.net 正在查找可能的MethodAttributes.SpecialName的确切列表

.net 正在查找可能的MethodAttributes.SpecialName的确切列表,.net,cil,cls-compliant,.net,Cil,Cls Compliant,我知道ctor,cctor,属性/索引器前缀:get,set,事件管理前缀:add,remove。 我见过一次或两次raise前缀(不记得在哪里) 在.Net级别(ECMA规范)是否存在最终列表?如果是,在哪里 它是否是一个“开放列表”,以便任何(新)语言都可以根据其(未来)需要定义它们?用户定义的运算符将是另一个例子。与System.String.op_相等(运算符==): 没有详尽的列表,语言实现可以自由地使用属性来隐藏它们的胶水。例如,您可能在VB.NET编译器使用RaiseEvent访问

我知道
ctor
cctor
,属性/索引器前缀:
get
set
,事件管理前缀:
add
remove
。 我见过一次或两次
raise
前缀(不记得在哪里)

在.Net级别(ECMA规范)是否存在最终列表?如果是,在哪里


它是否是一个“开放列表”,以便任何(新)语言都可以根据其(未来)需要定义它们?

用户定义的运算符将是另一个例子。与System.String.op_相等(运算符==):

没有详尽的列表,语言实现可以自由地使用属性来隐藏它们的胶水。例如,您可能在VB.NET编译器使用RaiseEvent访问器生成的代码上看到了raise_uuu前缀

.method public hidebysig specialname static bool op_Equality(string a, string b) cil managed
{
    .maxstack 8
    L_0000: ldarg.0 
    L_0001: ldarg.1 
    L_0002: call bool System.String::Equals(string, string)
    L_0007: ret 
}