See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 27038|Vastuse: 2

[Allikas] enum enum kontrollib, kas väärtus on enumis kaasatud

[Kopeeri link]
Postitatud 11.04.2018 15:58:53 | | |
  • Vaikimisi on loenduse esimene väärtus 0, mida saab enumile selgesõnaliselt määrata.
  • Saad määratleda enumi baastüübi, näiteks enum E : lühike {}, sizeof(E) == 2; vaikimisi int.
  • Loendatud pärilusahel: ValueType->Enum->enum
  • Teisendus enum-tüübi ja baastüübi vahel on selge, välja arvatud 0, sest eksisteerib kaudne teisendus 0-st mis tahes enum-tüübiks.
  • Enumi ToString() väljastab oma enum-väärtuse identifikaatori,
  • Stringist loendamiseni: AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType), "flag"); võib ebaõnnestuda ning kood peaks sisaldama erandite käsitlemise mehhanisme.
  • Saad kasutada Enum.IsDefined(), et kontrollida, kas väärtus on enumis kaasatud.


kui (! Enum.IsDefined(typeof(SearchMode), options))
              viska uus ArgumentException(Properties.Resources.InvalidEnumerationValue, "options");

SearchMode on enum-tüüp, kui üleminekuvalikute väärtus ei kuulu selle enum-definitsiooni ulatusse,Näiteks, kui enum defineerib 1,2 ja optsioonid on 3 castist, siis IsDefined meetod tagastab false.






Eelmine:IIS Expressi veebiserverit ei saanud käivitada
Järgmine:StackOverflow on nii suur, milline on selle arhitektuur?
 Üürileandja| Postitatud 29.03.2023 15:28:04 |
C# kontrollib, kas int saab teisendada enum enum tüüpi

 Üürileandja| Postitatud 14.08.2023 09:20:03 |
C# enumid kasutavad Flags funktsiooni, kus mitu väärtust salvestatakse ühte loendusmuutujasse
https://www.itsvse.com/thread-4661-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com