CTOR的含义是什么?
在很多C#文件中,我保存了名为CTOR或ctor的区域标签(?)。 ctor的含义是什么? 为什么这样一个地区叫ctor?
这只是“构造函数”的缩写 – 也就是IL中的构造函数。 例如,打开Reflector并查看一个types,你会看到不同构造函数的成员。
通常这个区域应该包含类的构造函数
扩展一点,有两种构造函数:实例初始值设定项(.ctor),types初始值设定项(.cctor)。 构build下面的代码,并在ildasm.exe中探索IL代码。 您会注意到静态字段“b”将通过.cctor()初始化,而实例字段将通过.ctor()初始化
internal sealed class CtorExplorer { protected int a = 0; protected static int b = 0; }
键入“ctor”并按TAB键两次,这将自动添加默认的构造函数