c# - 哪些 C# 类型名称比较特殊?

标签 c#

在什么情况下输入IsSpecialName返回真?通过我的简短研究,我发现属性访问器和运算符重载具有特殊的名称,以及名称中包含下划线的任何类型。任何人都可以给我一个类型名称特殊情况的完整描述吗?

最佳答案

ECMA-335 中发布的 CLI 规范是此类信息的良好来源。在文档中搜索 rtspecialname(CLR 特有的名称)和 specialname(工具特有的名称。为 rtspecialnames 打开了 specialname 属性。给出这些匹配项:

  • 枚举类型的底层value__字段
  • 属性的 getter 和 setter 访问器方法
  • 事件的添加、删除和触发访问器方法
  • 运算符重载
  • 类的.ctor方法,构造函数
  • 类的.cctor方法,静态构造函数

关于c# - 哪些 C# 类型名称比较特殊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788010/

相关文章:

c# - 如何从配置文件中读取连接字符串?

c# - 根据验证程序,远程证书无效

c# - 从xml中的属性获取值

c# - 附加/连接两个 IEnumerable 序列

c# - 时间戳响应

c# - 你如何获得 C# 中正在运行的线程列表?

c# - 如何将属性信息发送回客户端代理?

c# - KeyDown 事件不适用于 PrintScreen 键

c# - 如何将 ActiveDirectoryMembershipProvider 与 ASP.NET Identity 一起使用?

c# - 分页列表错误 : The method 'OrderBy' must be called before the method 'Skip'