Was bedeutet CTOR?

Was bedeutet CTOR?

Es ist nur eine Abkürzung für "Konstruktor" - und so wird der Konstruktor auch in IL genannt. Öffnen Sie beispielsweise Reflector und sehen Sie sich einen Typ an, und Sie sehen Mitglieder namens .ctor für die verschiedenen Konstruktoren.


Normalerweise sollte dieser Bereich die Konstruktoren der Klasse enthalten


Um etwas mehr zu erweitern, gibt es zwei Arten von Konstruktoren:Instanzinitialisierer (.ctor), Typinitialisierer (.cctor). Erstellen Sie den folgenden Code und untersuchen Sie den IL-Code in ildasm.exe. Sie werden feststellen, dass das statische Feld „b“ durch .cctor() initialisiert wird, während das Instanzfeld durch .ctor()

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