Em muitos arquivos C #, salvo as tags de regiões (?) Denominadas CTOR ou ctor. Qual é o significado de ctor? Por que essa região é chamada ctor?
Em muitos arquivos C #, salvo as tags de regiões (?) Denominadas CTOR ou ctor. Qual é o significado de ctor? Por que essa região é chamada ctor?
Respostas:
É apenas uma abreviação de "construtor" - e é como o construtor também é chamado em IL. Por exemplo, abra o Reflector e observe um tipo e você verá membros chamados .ctorpelos vários construtores.
Geralmente essa região deve conter os construtores da classe
Para expandir um pouco mais, existem dois tipos de construtores: inicializadores de instância (.ctor), inicializadores de tipo (.cctor). Crie o código abaixo e explore o código IL em ildasm.exe. Você notará que o campo estático 'b' será inicializado por meio de .cctor () enquanto o campo de instância será inicializado por meio de .ctor ()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Digite "ctor" e pressione a tecla TAB duas vezes, isso adicionará o construtor padrão automaticamente