Для добавления ответов в базу используйте : Промежуточная страница базы знаний .Net
Объектно-ориентированный подход
- Когда использовать интерфейс, а когда абстрактный класс
- Можно ли из конструктора вызывать виртуальный метод или свойство? К каким последствиям это может привести?
- Что такое слабосвязанный код? Чем он лучше сильносвязанного кода?
- Отличия инкапсуляции от сокрытия
Внутренности CLR
- Отличия const от readonly
- Что такое свойства. В чем отличия от полей. Что такое get, set, init
- Ключевое слово static. Статические классы. Их отличие от обычных
- Приведение типов. Ключевые слова is и as. Разница между видами приведения и ограничения
- Создание собственных операторов. Какие операторы нельзя переопределить? Ключевые слова implicit и explicit
- Статические конструкторы. Их ограничения и когда вызываются
- Что такое тип перечисления (Enum). Атрибут [Flags]
- Где хранятся массивы и массивы примитивных типов? Где хранятся поля класса примитивного типа?
- Интернирование строк. Что это и когда происходит?
- Почему при переопределении Equals также требуется переопределить GetHashCode?