Na računalnikih na različnih lokacijah so informacije o komentarjih .NET metod in lastnosti prikazane različno, na primer v kitajskem operacijskem sistemu so komentarji prikazani v kitajščini, angleški pa v angleških operacijskih sistemih. NET Framework lahko prikaže komentarje v različnih jezikih, kako to reši?
Vemo, da lahko pri razvoju kontrolnega sistema dodate oznako DescriptionAttribute k lastnosti in njene komentarje prikažete v vrstici z lastnostmi, na primer takole:
Ampak ugotovili boste, da je niz komentarjev v kitajskem besedilu napisan mrtvo, kaj če želim, da nadzor prikazuje angleške komentarje v angleškem okolju? .NET Framework lahko prikaže komentarje v različnih jezikih, kako to reši?
Dekompilacija. NET Framework, ugotovili smo, da njegova opomba nima DescriptionAttribute, ampak uporablja SRDescriptionAttribute, na primer:
V komentarjih .NET Framework ne napiše neposrednega angleškega komentarja, temveč napiše ključno besedo za vir in preučuje implementacijo SRDescriptionAttribute.
Bilo je preveč preprosto in domiselno, zato je preobremenil Get of the Description in ga dobil iz datoteke z viri. Tako preprosto je.
Razred SRDescriptionAttribute je naslednji:
#region Assembly System, različica=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework4.0System.dll #endregion |