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

Skats: 27038|Atbildi: 2

[Avots] Uzskaitījums pārbauda, vai vērtība ir iekļauta uzskaitījumā

[Kopēt saiti]
Publicēts 11.04.2018 15:58:53 | | |
  • Pēc noklusējuma uzskaitījuma pirmā vērtība ir 0, ko var skaidri piešķirt uzskaitījumam.
  • Var definēt uzskaites pamattipu, piemēram, uzskaitījums E : short {}, sizeof(E) == 2; int pēc noklusējuma.
  • Uzskaitītā pārmantošanas ķēde: ValueType->Enum->enum
  • Konvertēšana starp uzskaitījuma tipu un bāzes tipu ir nepārprotama, izņemot 0, jo ir netieša konvertēšana no 0 uz jebkuru uzskaitījuma tipu.
  • Uzskaites skaitlis ToString() izvada tā uzskaitījuma vērtības identifikatoru,
  • No virknes līdz uzskaitījumam: AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType), "karodziņš"); var neizdoties, un kodeksā jāiekļauj izņēmumu apstrādes mehānismi.
  • Varat izmantot Enum.IsDefined(), lai pārbaudītu, vai vērtība ir iekļauta uzskaitījumā.


ja (! Enum.IsDefined(typeof(SearchMode), opcijas))
              mest jaunu ArgumentException(Properties.Resources.InvalidEnumerationValue, "options");

SearchMode ir uzskaitījuma tips, ja nodošanas opciju vērtība neietilpst šīs uzskaitījuma definīcijas tvērumā,Piemēram, ja uzskaitījums definē 1,2 un opcijas ir no 3 apmetumiem, tad metode IsDefined atgriež false.






Iepriekšējo:IIS Express tīmekļa serveri nevarēja startēt
Nākamo:StackOverflow ir tik liels, kāda ir tā arhitektūra?
 Saimnieks| Publicēts 29.03.2023 15:28:04 |
C# pārbauda, vai int var pārvērst par uzskaitījuma uzskaitījuma tipu

 Saimnieks| Publicēts 14.08.2023 09:20:03 |
C# uzskaitījumi izmanto līdzekli Flags, kur vienā uzskaitījuma mainīgajā tiek saglabātas vairākas vērtības
https://www.itsvse.com/thread-4661-1-1.html
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