Ответ 1
Он просто сокращает "конструктор" - и это то, что конструктор вызывается в IL, тоже. Например, откройте Reflector и посмотрите на тип, и вы увидите членов, называемых .ctor
для различных конструкторов.
Во многих файлах С# я сохраняю теги регионов (?), которые называются CTOR или ctor. Каково значение ctor? Почему такая область называется ctor?
Он просто сокращает "конструктор" - и это то, что конструктор вызывается в IL, тоже. Например, откройте Reflector и посмотрите на тип, и вы увидите членов, называемых .ctor
для различных конструкторов.
Обычно эта область должна содержать конструкторы класса
Чтобы расширить немного, существуют два типа конструкторов: инициализаторы экземпляров (.ctor), инициализаторы типов (.cctor). Создайте код ниже и изучите код IL в файле ildasm.exe. Вы заметите, что статическое поле "b" будет инициализировано через .cctor(), тогда как поле экземпляра будет инициализировано через .ctor()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Введите "ctor" и дважды нажмите клавишу TAB, это автоматически добавит конструктор по умолчанию.