Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 27038|Odpowiedź: 2

[Źródło] Enum Enum sprawdza, czy wartość jest zawarta w enum

[Skopiuj link]
Opublikowano 11.04.2018 15:58:53 | | |
  • Domyślnie pierwsza wartość enumeracji to 0, którą można jawnie przypisać do enum.
  • Możesz zdefiniować typ bazowy enum, na przykład enum E: short {}, sizeof(E) == 2; domyślnie int.
  • Wyliczony łańcuch dziedziczenia: ValueType->Enum->enum
  • Konwersja między typem enum a typem bazowym jest wyraźna, z wyjątkiem 0, ponieważ istnieje niejawna konwersja z 0 na dowolny typ enum.
  • ToString() enum generuje identyfikator wartości enum,
  • Od ciągu do wyliczenia: AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType), "flag"); może się nie udać, a kod powinien zawierać mechanizmy obsługi wyjątków.
  • Możesz użyć Enum.IsDefined(), aby sprawdzić, czy wartość jest uwzględniona w enum.


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

SearchMode jest typem enum, jeśli wartość opcji przechodzących nie mieści się w zakresie tej definicji enum,Na przykład, jeśli enum definiuje 1,2, a opcje pochodzą z 3 rzutów, to metoda IsDefined zwraca fałszywe.






Poprzedni:Serwer internetowy IIS Express nie mógł zostać uruchomiony
Następny:StackOverflow jest tak duży, jaka jest jego architektura?
 Ziemianin| Opublikowano 29.03.2023 15:28:04 |
C# sprawdza, czy int można przekształcić w enum enum typ

 Ziemianin| Opublikowano 14.08.2023 09:20:03 |
Enumy C# wykorzystują funkcję Flags, gdzie wiele wartości jest przechowywanych w jednej zmiennej enumeracyjnej
https://www.itsvse.com/thread-4661-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com