Книга: C# для профессионалов. Том II
Конструкторы
Конструкторы
Синтаксис объявления конструкторов в C# такой же, как синтаксис для встраиваемых конструкторов, заданных в определении класса в C++.
class MyClass {
publiс MyClass() {
// код конструктора
}
Как и в C++, можно определить столько конструкторов, сколько потребуется, при условии, что они получают различное число или типы параметров. (Отметим, что, как и в методах, параметры по умолчанию не допускаются, необходимо моделировать это с помощью нескольких перезагружаемых версий.)
Для производных классов иерархии конструкторы действуют в C# по сути таким же образом, как и в C++. По умолчанию конструктор на вершине иерархии (это всегда System.Object
) выполняется первым, за ним следуют конструкторы в порядке, определяемом деревом иерархии.
- ГЛАВА 3 Выдающиеся конструкторы
- Наследование и конструкторы
- Конструкторы по умолчанию
- Блез Паскаль и Вильгельм Шиккард Первые конструкторы механических калькуляторов
- 9.2. Классы и конструкторы
- 9.2.1. Конструкторы и идентификация класса
- Статические конструкторы
- Конструкторы и наследование
- Конструкторы проверяемых заданий: обзор
- 7.6. Конструкторы
- Классовые поля, методы и конструкторы
- Модули констукторов заданий