首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CTOR是什么意思?

CTOR是什么意思?
EN

Stack Overflow用户
提问于 2011-01-06 18:50:10
回答 3查看 139.6K关注 0票数 253

在许多C#文件中,我保存区域标签(?)它们被命名为ctor或CTOR。ctor是什么意思?为什么这样一个区域被称为ctor?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-06 18:50:38

它只是“构造函数”的简写--在IL中构造函数也是这么叫的。例如,打开Reflector并查看一个类型,您将看到名为.ctor的成员用于各种构造函数。

票数 338
EN

Stack Overflow用户

发布于 2011-01-06 18:51:09

通常,此区域应包含类的构造函数

票数 47
EN

Stack Overflow用户

发布于 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;
}
票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4614099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档