Ищете точный список возможных методопередач. SpecialName
-
05-10-2019 - |
Вопрос
Я в курсе ctor
, cctor
, Собственность / индексатор префикс: get_
, set_
, Префикс управления событиями: add_
, remove_
Отказ Я видел raise_
префикс один или два раза (не помню где).
Существует ли окончательный список на уровне .NET (SPECME ECMA)? Если да, где это?
Это «открытый список», так что любой (новый) язык может определить их для своих (будущих) потребностей?
Решение
Определенные пользователем операторы были бы еще одним примером. Как System.String.op_equality (оператор ==):
.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
}
Нет исчерпывающего списка, языковые реализации бесплатны использовать атрибут для скрытия их клея. Вы, вероятно, увидели префикс ROST_ ON CODE, сгенерированный компилятором VB.NET, например, Accessior RaiseeVent.
Не связан с StackOverflow