在什么情况下输入IsSpecialName返回真?通过我的简短研究,我发现属性访问器和运算符重载具有特殊的名称,以及名称中包含下划线的任何类型。任何人都可以给我一个类型名称特殊情况的完整描述吗?
最佳答案
ECMA-335 中发布的 CLI 规范是此类信息的良好来源。在文档中搜索 rtspecialname
(CLR 特有的名称)和 specialname
(工具特有的名称。为 rtspecialnames 打开了 specialname 属性。给出这些匹配项:
- 枚举类型的底层
value__
字段 - 属性的 getter 和 setter 访问器方法
- 事件的添加、删除和触发访问器方法
- 运算符重载
- 类的
.ctor
方法,构造函数 - 类的
.cctor
方法,静态构造函数
关于c# - 哪些 C# 类型名称比较特殊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788010/