Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 27038|Відповідь: 2

[Джерело] enum enum перевіряє, чи включено значення до enum

[Копіювати посилання]
Опубліковано 11.04.2018 15:58:53 | | |
  • За замовчуванням перше значення переліку дорівнює 0, яке можна явно присвоїти enum.
  • Ви можете визначити базовий тип enum, наприклад enum E: short {}, sizeof(E) == 2; int за замовчуванням.
  • Перелічений ланцюг спадкування: ValueType->Enum->enum
  • Перетворення між типом enum і базовим є явним, за винятком 0, оскільки існує неявне перетворення з 0 у будь-який тип enum.
  • ToString() enum виводить ідентифікатор його значення enum,
  • Від рядка до перерахування: AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType), "прапорець"); може не працювати, і код має містити механізми обробки винятків.
  • Ви можете використати Enum.IsDefined(), щоб перевірити, чи включено значення в enum.


якщо (! Enum.IsDefined(typeof(SearchMode), опції)
              кинути новий ArgumentException(Properties.Resources.InvalidEnumerationValue, "options");

SearchMode є типом enum, якщо значення опцій passing не входить до цього визначення enum,Наприклад, якщо enum визначає 1,2, а опціони взяті з 3 кастів, тоді метод IsDefined повертає false.






Попередній:Веб-сервер IIS Express не вдалося запустити
Наступний:StackOverflow настільки великий, яка його архітектура?
 Орендодавець| Опубліковано 29.03.2023 15:28:04 |
C# перевіряє, чи можна перетворити int на тип enum enum

 Орендодавець| Опубліковано 14.08.2023 09:20:03 |
Enums C# використовують функцію Flags, де кілька значень зберігаються в одній перелічувальній змінній
https://www.itsvse.com/thread-4661-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com