Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 29086|Vastaus: 0

[Lähde] SRDescriptionAttribute tekee ohjausominaisuuksien annotaatioista monikielisiä

[Kopioi linkki]
Julkaistu 22.8.2020 9.47.25 | | | |
Eri paikkojen koneilla .NET-metodien ja ominaisuuksien kommenttitiedot näytetään eri tavoin, esimerkiksi kiinalaisessa käyttöjärjestelmässä kommentit kiinaksi ja englanninkieliset kommentit englanninkielisissä käyttöjärjestelmissä. NET Framework voi näyttää kommentteja eri kielillä, miten hän ratkaisee tämän?

Tiedämme, että ohjausta kehitettäessä voit lisätä DescriptionAttribute-tunnisteen ominaisuuteen ja näyttää sen kommentit ominaisuuspalkissa näin:


Mutta huomaat, että kommenttiketju on kirjoitettu kuolleena kiinalaisessa tekstissä, entä jos haluan ohjaimen näyttävän englanninkieliset kommentit englanninkielisessä ympäristössä? .NET Framework voi näyttää kommentteja eri kielillä, miten hän ratkaisee tämän?

Dekompilaatio. NET Frameworkissa havaitsimme, että hänen annotaatiossaan ei ole DescriptionAttributea, vaan se käyttää SRDescriptionAttributea, esimerkiksi:




Kommenteissa .NET Framework ei kirjoita suoraa englanninkielistä kommenttia, vaan kirjoittaa resurssiavainsanan ja tarkastelee SRDescriptionAttributen toteutusta.



Se oli liian yksinkertainen ja nerokas, joten hän ylikuormitti Kuvauksen saamisen ja sai sen resurssitiedostosta. Se on niin yksinkertaista.



SRDescriptionAttribute-luokka on seuraava:

#region Assembly System, version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework 4.0System.dll
#endregion




Edellinen:Jquery lajittelee tuotteiden hinnat ja volyymit ja suodattaa ne hintahaarukan mukaan
Seuraava:.NET/C# Käytä WebClient-latausta tiedostonimen täydentämiseen
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com