Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 29086|Răspunde: 0

[Sursă] SRDescriptionAttribute face ca adnotările proprietăților de control să fie multilingve

[Copiază linkul]
Postat pe 22.08.2020 09:47:25 | | | |
Pe calculatoarele din diferite locații, informațiile despre comentariile metodelor și proprietăților .NET sunt afișate diferit, de exemplu, în sistemul de operare chinezesc, comentariile sunt afișate în chineză, iar comentariile în engleză sunt afișate în sistemele de operare în engleză. NET Framework poate afișa comentarii în diferite limbaje, cum rezolvă el?

Știm că atunci când dezvolți un control, poți adăuga o etichetă DescriptionAttribute unei proprietăți și afișa comentariile acesteia în bara de proprietăți, astfel:


Dar vei observa că șirul de comentarii este scris mort în text chinezesc, ce se întâmplă dacă vreau ca controlul să afișeze comentariile în engleză într-un mediu în engleză? .NET Framework poate afișa comentarii în diferite limbi, cum rezolvă el?

Decompilare. NET Framework, am constatat că adnotarea lui nu are un atribut Description, dar folosește un atribut SRDescription, de exemplu:




În comentarii, .NET Framework nu scrie un comentariu direct în engleză, ci scrie un cuvânt-cheie resursă și analizează implementarea SRDescriptionAttribute.



Era prea simplu și ingenios, așa că a supraîncărcat Obținerea Descrierii și a obținut-o din fișierul de resurse. E atât de simplu.



Clasa SRDescriptionAttribute este următoarea:

#region Sistem de asamblare, versiune=4.0.0.0, Culture=neutru, PublicKeyToken=b77a5c561934e089
C:Program Files (x86)Referință Ansambluri MicrosoftFramework.NET Lucrări 4.0System.dll
#endregion




Precedent:Jquery sortează prețul și volumul produselor și le filtrează după intervalul de preț
Următor:.NET/C# Folosește descărcarea WebClient pentru a completa numele fișierului
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com