En muchos archivos C # guardo etiquetas de regiones (?) Que se denominan CTOR o ctor. ¿Cuál es el significado de ctor? ¿Por qué esa región se llama ctor?
En muchos archivos C # guardo etiquetas de regiones (?) Que se denominan CTOR o ctor. ¿Cuál es el significado de ctor? ¿Por qué esa región se llama ctor?
Respuestas:
Es solo una abreviatura de "constructor", y también es como se llama al constructor en IL. Por ejemplo, abra Reflector y mire un tipo y verá miembros llamados .ctorpor los diversos constructores.
Por lo general, esta región debe contener los constructores de la clase.
Para ampliar un poco más, hay dos tipos de constructores: inicializadores de instancia (.ctor), inicializadores de tipo (.cctor). Cree el código a continuación y explore el código IL en ildasm.exe. Notará que el campo estático 'b' se inicializará a través de .cctor () mientras que el campo de instancia se inicializará a través de .ctor ()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Escriba "ctor" y presione la tecla TAB dos veces, esto agregará el constructor predeterminado automáticamente