Question

Je suis au courant de ctor, cctor, préfixe propriété / indexeur: get_, set_, préfixe de gestion des événements: add_, remove_. J'ai vu un préfixe raise_ une ou deux fois (ne me souviens pas où).

Est-ce une liste définitive existe au niveau .Net (ECMA spec.)? Si oui, où est-il?

Est-ce un besoin « liste ouverte » afin que toute (nouvelle) langue peut les définir pour ses (futurs)?

Était-ce utile?

La solution

opérateurs définis par l'utilisateur seraient un autre exemple. Comme System.String.op_Equality (opérateur ==):

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

Il n'y a pas de liste exhaustive, les implémentations de langage sont libres d'utiliser l'attribut pour cacher leur colle. Vous avez probablement vu le préfixe raise_ le code généré par le compilateur VB.NET en utilisant l'accesseur RaiseEvent par exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top