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

Näkymä: 17153|Vastaus: 0

[Viestintä] C# enumeration arvon lisääminen ominaisuuden kuvaus

[Kopioi linkki]
Julkaistu 28.1.2019 10.48.27 | | |
Lisää merkkijonon kuvauksen jokaiselle enum-tyypin arvolle tulostus- tai näyttöominaisuuden kautta.

Muokkaa tulostusominaisuuksia

Tulostusominaisuuden määrittely on yksinkertainen ja sisältää vain yhden merkkijonon attribuutin.

Määritellään enum

Laskentatyypit yksi ja kaksi lisäävät molemmat tulostusominaisuuden.

Lisää enum-laajennusmenetelmä saadaksesi tulostusominaisuuden arvon


  • Hae enum-merkkijono, joka vastaa enum var fieldName = Enum.GetName(t_type, t);
  • Hanki kaikki mukautetut attribuuttisetit, jotka vastaavat filed var attributes = typeof(TestEnum). GetField(fieldName). GetCustomAttributes(väärin);
  • Hae EnumDisplayAttribute-ominaisuus var enumDisplayAttribute = attribuutit. FirstOrDefault(p => p.GetType(). equals(typeof(EnumDisplayAttribute))) muodossa EnumDisplayAttribute;
  • Jos EnumDisplayAttribute-ominaisuus on olemassa, palauttaa sen Display-arvon, muuten palauttaa tiedostomerkkijonon return enumDisplayAttribute == null ? kenttänimi: enumDisplayAttribute.Display;


Käyttöesimerkkejä

Tuotos:

Yksi  
Kolme
Laajennetut ohjeet

Tämä menetelmä voi lisätä enum-tyyppiin paitsi selittäviä ominaisuuksia, myös mukautettuja ominaisuuksia räätälöityyn tyyppiin.
Heijastuksia käytettäessä tarvitaan merkkijonoja GetFieldille (merkkijonon nimi), GetMethodille (merkkijonon nimi), GetPropertylle (merkkijonon nimi) jne
Voit käyttää nameofia, kun saat mukautetun tyyppiattribuutin tai metodin nimimerkkijonon







Edellinen:Maanantai 28. tammikuuta Xie You Morning Post
Seuraava:Kulmasulkeiden käyttö c#:ssa, kuten List<int>
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