Ищете точный список возможных методопередач. SpecialName

StackOverflow https://stackoverflow.com/questions/3798438

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top