在许多C#文件中,我保存区域标签(?)它们被命名为ctor或CTOR。ctor是什么意思?为什么这样一个区域被称为ctor?
发布于 2011-01-06 18:50:38
它只是“构造函数”的简写--在IL中构造函数也是这么叫的。例如,打开Reflector并查看一个类型,您将看到名为.ctor
的成员用于各种构造函数。
发布于 2011-01-06 18:51:09
通常,此区域应包含类的构造函数
发布于 2012-07-26 03:01:02
进一步扩展,有两种构造函数:实例初始化器(.ctor)和类型初始化器(.cctor)。构建下面的代码,并探索ildasm.exe中的IL代码。您会注意到,静态字段'b‘将通过.cctor()初始化,而实例字段将通过.ctor()初始化。
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
https://stackoverflow.com/questions/4614099
复制相似问题