Походу, я неправильно выразился. Я имел ввиду таблицу записей методов. О ней идёт речь в книге Рихтера и Голдштейна при подробном разборе ссылочных типов.
Сергей Некий, NewDevLab, Скажу только один раз, поэтому выслушайте внимательно: я не хочу и не собираюсь тратить время на спор. Если вам что-то не нравится, то не отвечайте, - вас никто не принуждает. Не будьте, как школьники-тролли, будьте умнее. К тому же я никуда не спешу и изучаю C# медленно, со всеми деталями, пониманиями и внутренностями. Пусть этот кто-то и учиться быстрее и лучше, но у каждого свой ритм и свои интересы, каждая личность - индивидуальна + мне на этого кого-то по-барабану. Я не на уроке русского языка, NewDevLab, не нужно меня учить, что и как говорить, что правильно, а что - нет. Я с этим сам разберусь. Больше повторять не стану. Что-то не нравится? Идите к чёрту, это моя жизнь и мне решать, что мне делать и говорить, а остальное - уже ваши проблемы, на которые мне наплевать. Адекватно выразился?
Пользы от знаний "подкапот" вообще никакого. Но мне интересно, что там и как работает. Я не учу программирование ради пользы и только нужное, а также учу то, что ненужно, но интересно. Если бы все люди делали только то, что нужно, то человечество бы вымерло.
Роман, Программисты не могут знать всё и помнить всё. Они могут помнить только то, с чем в данный период времени работают(например, какой-то C# программист сейчас разбирается с работой файлов и у него сейчас голова забита именно информацией работы файлов). А в капот я лезу, потому что я люблю всегда задавать вопросы, как, почему и где.
Роман, про конструкторы по умолчанию я знаю и знаю, что компилятор, если я не сделал свой конструктор, сгенерирует его за меня. А последовательность вызова конструкторов я немного подзабыл, так как давно не работал с наследованием классов.
Да, знаю) У меня хватает этих минимальных знаний, поверьте;) и я сегодня как раз заглядывал в книгу "Оптимизация .net приложений". В итоге, на все вопросы, связанные с тем, как работает наследование под капотом, нашлись ответы и я всё понял. Я ж поэтому и лезу под капот, что знаний хватает)
потому что-то конструктор класса А может инициализировать поля которые потом нужны конструктора класса B.
А это уже относится к механизму наследования, да? Типа, если не определили свой собственный конструктор для и инициализации свойств класса В, то так как класс В наследуется от А, то можем воспользоваться конструктором класса А, да?