Запитання з тегом «enums»

Тип даних, що складається з набору названих значень, що називаються елементами, членами або перелічувачами типу.

6
Чому переліки прапорців зазвичай визначаються шістнадцятковими значеннями
Багато разів я бачу декларації перерахувань прапорців, які використовують шістнадцяткові значення. Наприклад: [Flags] public enum MyEnum { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4, Flag4 = 0x8, Flag5 = 0x10 } Коли я оголошую перерахунок, я зазвичай декларую це так: [Flags] public enum MyEnum { …
121 c#  .net  enums  enum-flags 

6
Як створити enum типу типу в TypeScript?
Я працюю над файлом визначень для API Maps Maps для TypeScript. І мені потрібно визначити тип enum, наприклад, google.maps.Animationякий містить дві властивості: BOUNCEі DROP. Як це зробити в TypeScript?
120 enums  typescript 

6
Робота з Enums в андроїді
Я майже закінчуюсь з розрахунковою діяльністю, з якою працюю в Android для свого додатка. Я намагаюся створити Gender Enum, але чомусь отримую синтаксичну помилку, вставіть "EnumBody", щоб завершити EnumDeclaration. public static enum Gender { static { Female = new Gender("Female", 1); Gender[] arrayOfGender = new Gender[2]; arrayOfGender[0] = Male; arrayOfGender[1] …
120 android  enums 

13
перетворити enum в інший тип enum
У мене є перелік, наприклад ' Gender' ( Male =0 , Female =1), і у мене є інший перелік від служби, яка має власну ґендерну перелік ( Male =0 , Female =1, Unknown =2) Моє запитання - як я можу написати щось швидке і приємне, щоб перетворити їх з перерахунку …
120 c#  enums 

20
Як легко зіставити c ++ перерахунки на рядки
У деяких файлах заголовків бібліотеки, які я використовую, у мене є маса типів перерахувань, і я хочу мати спосіб перетворення значень enum в рядки користувача - і навпаки. RTTI не зробить це для мене, тому що "рядки користувачів" повинні бути трохи читабельнішими, ніж перерахування. Рішення грубої сили було б купою …
119 c++  templates  enums 

16
Чому Python 3.6.1 кидає AttributeError: модуль 'enum' не має атрибута 'IntFlag'?
Щойно я встановив Python 3.6.1 для MacOS X Коли я намагаюся запустити консоль (або запустити щось із Python3), ця помилка видається: AttributeError: module 'enum' has no attribute 'IntFlag' $ /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 Failed to import the site module Traceback (most recent call last): File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", line 544, in <module> main() File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site.py", …

13
Найкращий спосіб визначення кодів / рядків помилок на Java?
Я пишу веб-службу на Java, і намагаюся визначити найкращий спосіб визначення кодів помилок та пов'язаних з ними рядків помилок . Мені потрібно мати числовий код помилки та рядок помилок, згруповані разом. І код помилки, і рядок помилки будуть надіслані клієнту, який отримує доступ до веб-служби. Наприклад, коли виникає SQLException, я …
118 java  enums 

10
Як ви передаєте кілька значень перерахунків у C #?
Іноді під час читання інших кодів C # я бачу метод, який прийме декілька значень перерахунку в одному параметрі. Я завжди думав, що це якось акуратно, але ніколи не заглядав у це. Ну, зараз я думаю, що у мене може виникнути потреба в цьому, але не знаю, як це зробити …
117 c#  enums 

3
Перевірте, чи даний тип є Enum
Я пишу JsonConverter для Json.NET, який повинен дозволити мені конвертувати будь-які перерахунки до рядкового значення, визначеного атрибутом [Опис]. Наприклад: public enum MyEnum { [Description("Sunday")] Sunday, [Description("Monday")] Monday, [Description("Tuesday")] Tuesday, [Description("Wednesday")] Wednesday, [Description("Thursday")] Thursday, [Description("Friday")] Friday, [Description("Saturday")] Saturday } У мене вже є код для підтримки, myEnum.Description()який, очевидно, поверне його рядковий …
117 c#  enums 

2
Як працюють різні варіанти enum у TypeScript?
У TypeScript існує маса різних способів визначення перерахунку: enum Alpha { X, Y, Z } const enum Beta { X, Y, Z } declare enum Gamma { X, Y, Z } declare const enum Delta { X, Y, Z } Якщо я спробую використати значення Gammaпід час виконання, я отримаю …
116 enums  typescript 

14
Автоматично створити Enum на основі значень у таблиці пошуку бази даних?
Як я автоматично створюю enum і згодом використовую його значення в C # на основі значень у таблиці пошуку бази даних (використовуючи рівень даних бібліотеки підприємства)? Наприклад, якщо я додаю нове значення пошуку в базу даних, мені не хочеться вручну додавати додаткове статичне значення значення перерахунку в код - я …
116 c#  database  dynamic  enums 


6
Методи Java Enum - повернення enum у зворотному напрямку
Я хотів би оголосити Enum Direction, який має метод, який повертає протилежний напрямок (наступне не є синтаксично правильним, тобто, переписки неможливо встановити, але це ілюструє мою точку). Чи можливо це на Java? Ось код: public enum Direction { NORTH(1), SOUTH(-1), EAST(-2), WEST(2); Direction(int code){ this.code=code; } protected int code; public …
113 java  enums  enumeration 

8
Чи добре використовувати == на enums на Java?
Чи нормально використовувати ==переписки на Java, чи потрібно це використовувати .equals()? У моєму тестуванні ==завжди працює, але я не впевнений, чи мені це гарантовано. Зокрема, немає жодного .clone()методу для перерахунку, тому я не знаю, чи можна отримати перерахунок, для якого .equals()було б повернено інше значення, ніж ==. Наприклад, чи все …
111 java  syntax  enums 

5
Чому конструктор enum не може отримати доступ до статичних полів?
Чому конструктор enum не може отримати доступ до статичних полів і методів? Це цілком справедливо для класу, але не допускається із перерахунком. Що я намагаюся зробити - це зберігати мої екземпляри перерахунків у статичній карті. Розглянемо цей приклад коду, який дозволяє шукати за допомогою скорочення: public enum Day { Sunday("Sun"), …
110 java  enums 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.