Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 27038|Odpoveď: 2

[Zdroj] enum enum kontroluje, či je hodnota zahrnutá v enum

[Kopírovať odkaz]
Zverejnené 11. 4. 2018 15:58:53 | | |
  • Predvolene je prvá hodnota enumerácie 0, ktorú možno explicitne priradiť enumu.
  • Môžete definovať základný typ enuma, napríklad enum E: short {}, sizeof(E) == 2; int predvolene.
  • Enumerovaný reťazec dedičnosti: ValueType->Enum->enum
  • Konverzia medzi enum typom a základným typom je explicitná, okrem 0, pretože existuje implicitná konverzia z 0 na akýkoľvek enum typ.
  • ToString() enumu vypíše identifikátor jeho hodnoty enum,
  • Z reťazca do enumerácie: AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType), "flag"); môže zlyhať a kód by mal obsahovať mechanizmy na spracovanie výnimiek.
  • Môžete použiť Enum.IsDefined() na overenie, či je hodnota zahrnutá v enum.


ak (! Enum.IsDefined(typeof(SearchMode), options))
              throw new ArgumentException(Properties.Resources.InvalidEnumerationValue, "options");

SearchMode je enum typ, ak hodnota passing options nie je v rozsahu tejto enum definície,Napríklad, ak enum definuje 1,2 a možnosti sú z 3 castov, potom metóda IsDefined vracia false.






Predchádzajúci:Webový server IIS Express sa nepodarilo spustiť
Budúci:StackOverflow je taký veľký, aká je jeho architektúra?
 Prenajímateľ| Zverejnené 29. 3. 2023 15:28:04 |
C# kontroluje, či sa int dá previesť na enum enum typ

 Prenajímateľ| Zverejnené 14. 8. 2023 9:20:03 |
C# enumy používajú funkciu Flags, kde je uložených viacero hodnôt v jednej enumeračnej premennej
https://www.itsvse.com/thread-4661-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com