В чем смысл CTOR?

Во многих файлах С# я сохраняю теги регионов (?), которые называются CTOR или ctor. Каково значение ctor? Почему такая область называется ctor?

Ответ 1

Он просто сокращает "конструктор" - и это то, что конструктор вызывается в IL, тоже. Например, откройте Reflector и посмотрите на тип, и вы увидите членов, называемых .ctor для различных конструкторов.

Ответ 2

Обычно эта область должна содержать конструкторы класса

Ответ 3

Чтобы расширить немного, существуют два типа конструкторов: инициализаторы экземпляров (.ctor), инициализаторы типов (.cctor). Создайте код ниже и изучите код IL в файле ildasm.exe. Вы заметите, что статическое поле "b" будет инициализировано через .cctor(), тогда как поле экземпляра будет инициализировано через .ctor()

internal sealed class CtorExplorer
{
   protected int a = 0;
   protected static int b = 0;
}

Ответ 4

Введите "ctor" и дважды нажмите клавишу TAB, это автоматически добавит конструктор по умолчанию.