Книга: C# для профессионалов. Том II

Конструкторы

Конструкторы

Синтаксис объявления конструкторов в C# такой же, как синтаксис для встраиваемых конструкторов, заданных в определении класса в C++.

class MyClass {
 publiс MyClass() {
  // код конструктора
 }

Как и в C++, можно определить столько конструкторов, сколько потребуется, при условии, что они получают различное число или типы параметров. (Отметим, что, как и в методах, параметры по умолчанию не допускаются, необходимо моделировать это с помощью нескольких перезагружаемых версий.)

Для производных классов иерархии конструкторы действуют в C# по сути таким же образом, как и в C++. По умолчанию конструктор на вершине иерархии (это всегда System.Object) выполняется первым, за ним следуют конструкторы в порядке, определяемом деревом иерархии.

Оглавление книги


Генерация: 0.813. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз