Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 29086|Svare: 0

[Kilde] SRDescriptionAttribute gjør kontrollegenskapens annotasjoner flerspråklige

[Kopier lenke]
Publisert på 22.08.2020 09:47:25 | | | |
På maskiner i ulike lokaliteter vises kommentarinformasjonen til .NET-metoder og egenskaper forskjellig, for eksempel vises kommentarer på kinesisk operativsystem på kinesisk, og engelske kommentarer vises på engelske operativsystemer. NET Framework kan vise kommentarer på forskjellige språk, hvordan løser han det?

Vi vet at når du utvikler en kontroll, kan du legge til en DescriptionAttribut-tagg til en egenskap og vise kommentarene i egenskapslinjen, slik som dette:


Men du vil oppdage at kommentarstrengen er skrevet død i kinesisk tekst, hva om jeg vil at kontrollen skal vise engelske kommentarer i et engelsk miljø? .NET Framework kan vise kommentarer på forskjellige språk, hvordan løser han det?

Dekompilering. NET Framework, fant vi at hans annotasjon ikke har en DescriptionAttribute, men bruker en SRDescriptionAttribute, for eksempel:




I kommentarene skriver ikke .NET-rammeverket en direkte engelsk kommentar, men skriver et ressursnøkkelord og ser på implementeringen av SRDescriptionAttribute.



Det var for enkelt og genialt, så han overbelastet Get of the Description og hentet det fra ressursfilen i stedet. Så enkelt er det.



SRDescriptionAttribut-klassen er som følger:

#region Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
C:Program Files (x86)ReferanseassembliesMicrosoftFramework.NETFramework 4.0System.dll
#endregion




Foregående:Jquery sorterer pris og volum på produkter og filtrerer dem etter prisklasse
Neste:.NET/C# Bruk WebClient-nedlastingen for å fullføre filnavnet
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com