Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 17153|Atbildi: 0

[Paziņojums] C# uzskaitījuma vērtības palielināšanas funkcijas apraksts

[Kopēt saiti]
Publicēts 28.01.2019 10:48:27 | | |
Pievieno virknes aprakstu katrai uzskaitījuma tipa vērtībai, izmantojot drukāšanas vai attēlošanas līdzekli.

Drukas raksturlielumu pielāgošana

Drukas līdzekļa definīcija ir vienkārša un satur tikai vienu virknes atribūtu.

Uzskaitījuma definēšana

Uzskaitījuma veidi viens un divi pievieno drukāšanas funkciju.

Pievienojiet uzskaitījuma paplašinājuma metodi, lai iegūtu drukas raksturlieluma vērtību


  • Iegūstiet uzskaitījuma virkni, kas atbilst uzskaitījuma var fieldName = Enum.GetName(t_type, t) iesniegtajai vērtībai;
  • Iegūstiet visas pielāgotās atribūtu kopas, kas atbilst iesniegtajiem var atribūtiem = typeof(TestEnum). GetField(lauka_nosaukums). GetCustomAttributes(false);
  • Iegūstiet rekvizītu EnumDisplayAttribute var enumDisplayAttribute = atribūti. FirstOrDefault(p => p.GetType(). Equals(typeof(EnumDisplayAttribute))) kā EnumDisplayAttribute;
  • Ja rekvizīts EnumDisplayAttribute pastāv, atgriež tā vērtību Display, pretējā gadījumā atgriež iesniegto virknes atgriešanos enumDisplayAttribute == null ? lauka nosaukums : enumDisplayAttribute.Display;


Lietošanas piemēri

Izvades:

Viens  
Trīs
Paplašinātas instrukcijas

Šī metode var ne tikai pievienot skaidrojošus rekvizītus uzskaitījuma tipam, bet arī pievienot pielāgotus raksturlielumus pielāgotajam tipam.
Izmantojot atspulgus, virknes ir nepieciešamas GetField(virknes nosaukums), GetMethod(virknes nosaukums), GetProperty(virknes nosaukums) utt
Varat izmantot nameof, iegūstot pielāgota tipa atribūtu vai metodes nosaukuma virkni







Iepriekšējo:Pirmdiena, 28. janvāris Xie You rīta ziņa
Nākamo:Leņķa iekavu izmantošana c#, piemēram, List<int>
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com