enums- все статьи тега ➜ страница 2
Общее количество элементов, определенных в перечислении
Как я могу получить количество элементов, определенных в перечислении? ...
Android: как поместить перечисление в пакет?
Как добавить объект перечисления в пакет Android? ...
Перечисление ToString с удобными для пользователя строками
мое перечисление состоит из следующих значений: private enum PublishStatusses{ NotCompleted, Completed, Error }; Я хочу иметь возможность выводить эти значения в удобном для пользователя виде. Мне не нужно снова переходить от строки к значению. ...
Как я могу перебирать перечисления?
Я только что заметил, что вы не можете использовать стандартные математические операторы на перечисление, такие как ++ или += Итак, каков наилучший способ перебора всех значений в перечислении C++? ...
enum в строку в современном C++11 и C++14 и C++17 и будущее C++с 20
в отличие от всех других подобных вопросов, этот вопрос касается использования новых функций C++. 2008 c есть ли простой способ преобразовать перечисление C++ в строку? 2008 c простой способ использовать переменные перечисления типов в качестве строки в C? 2008 c++ как легко сопоставить перечисления c++ со строками 2008 c++ делает что-то как идентификатор C и строку? 2008 c++ есть ли простой скрипт для преобразования перечисления C++ в струна? 2009 c++ как использовать перечисления в кач ...
Получить перечисление из атрибута описания [дубликат]
Возможные Дубликаты:поиск значения перечисления по его атрибуту описания у меня есть универсальный метод расширения, который получает С Enum: enum Animal { [Description("")] NotSet = 0, [Description("Giant Panda")] GiantPanda = 1, [Description("Lesser Spotted Anteater")] LesserSpottedAnteater = 2 } public static string GetDescription(this Enum value) { FieldInfo field = value.GetType().GetField(value.ToString()); DescriptionAttribute attr ...
Могу ли я установить начальное значение enum в Java?
Я использую перечисление, чтобы сделать несколько констант: enum ids {OPEN, CLOSE}; открытое значение равно нулю, но я хочу его как 100. Возможно ли это? ...
Перечисление Джексона сериализация и десериализатор
Я использую JAVA 1.6 и Jackson 1.9.9 у меня есть перечисление public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } я добавил @JsonValue, это, кажется, делает работу он сериализует объект в: {"event":"forgot password"} но когда я пытаюсь десериализации я получаю Caused by: org.codehaus.ja ...
Почему перечисление реализует интерфейс?
Я только что узнал, что Java позволяет перечислениям реализовать интерфейс. Что было бы хорошим прецедентом для этого? ...
Как использовать перечисления в C++
предположим, что у нас есть enum следующим образом: enum Days {Saturday, Sunday, Tuesday,Wednesday, Thursday, Friday}; Я хочу создать экземпляр этого enum и инициализировать его с правильным значением, так что я делаю: Days day = Days.Saturday; теперь я хочу проверить мою переменную или экземпляр с существующим enum значение, поэтому я делаю: if (day == Days.Saturday) { std::cout<<"Ok its Saturday"; } это дает мне ошибку компиляции: ошибка: ожидается первичное-выражение до ...
Должны ли перечисления в C# иметь свой собственный файл? [закрытый]
У меня есть класс, который использует перечисление, перечисление в настоящее время находится в своем собственном файле, который кажется расточительным. каково общее мнение о перечислениях, помещаемых в пространство имен файла, в котором они используются? Или enum действительно должен жить в своем собственном файле cs? Edit Я должен упомянуть, что в то время как рассматриваемый класс использует эти перечисления, так же как и внешние вызывающие устройства. Другими словами, другой класс может у ...
Java enum-зачем использовать toString вместо name
Если вы посмотрите в перечислении api на метод name() Он говорит, что: возвращает имя этой константы перечисления, точно как объявлено в ее объявлении перечисления. Большинство программистов должны использовать метод toString в предпочтении к этому, поскольку метод toString может возвращать более удобное имя. Этот метод предназначен в первую очередь для использования в специализированных ситуациях, где правильность зависит от получения точного названия, которо ...
Как использовать перечисления в качестве флагов в C++?
лечения enumS Как флаги прекрасно работает в C# через [Flags] атрибут, но каков наилучший способ сделать это в C++? например, я хотел бы написать: enum AnimalFlags { HasClaws = 1, CanFly =2, EatsFish = 4, Endangered = 8 }; seahawk.flags = CanFly | EatsFish | Endangered; однако, я получаю ошибки компилятора относительно int/enum преобразования. Есть ли лучший способ выразить это, чем просто тупой кастинг? Предпочтительно, я не хочу полагаться на конструкции из сторонних биб ...
Ограничения типа перечисления в C# [дубликат]
Возможные Дубликаты:кто-нибудь знает хороший обходной путь для отсутствия общего ограничения перечисления? в чем причина того, что C# не разрешает ограничения типа на Enum ' s? Я уверен, что за этим безумием стоит какой-то метод, но я хотел бы понять, почему это невозможно. ниже то, что я хотел бы быть в состоянии сделать (в теории). public static T GetEnum<T>(this string description) where T : Enum { ... } ...
Как сравнить флаги в C#?
у меня есть флаг перечисление ниже. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Я не могу сделать оператор if равным true. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never true. } Как я могу сделать это правда? ...
Определение в Java перечислимые
Я думал, что понимаю Java generics довольно хорошо, но потом я наткнулся на следующее в java.ленг.Перечисление: class Enum<E extends Enum<E>> может кто-нибудь объяснить, как интерпретировать этот параметр типа? Бонусные баллы за предоставление других примеров использования аналогичного параметра типа. ...
Как выбрать случайное значение из перечисления?
дано произвольное перечисление в C#, Как выбрать случайное значение? (Я не нашел этот очень простой вопрос на SO. Я опубликую свой ответ через минуту в качестве ссылки для всех, но, пожалуйста, не стесняйтесь публиковать свой собственный ответ.) ...
Как у меня есть перечисление связанный combobox с пользовательским форматированием строки для значений перечисления?
в должности Enum ToString, описан метод использования пользовательского атрибута DescriptionAttribute такой: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } и затем, вы вызываете функцию GetDescription, используя следующий синтаксис: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" но это мне не очень помогает когда я хочу просто заполнить ComboBox со значениями перечи ...
Реализация Синглтона с перечислением (в Java)
Я читал, что можно реализовать Singleton в Java с помощью Enum, например: public enum MySingleton { INSTANCE; } но, как это работает? В частности,Object должен быть инстанцирован. Вот, как это MySingleton экземпляров? Кто это делает new MySingleton()? ...
Выберите случайное значение из перечисления?
Если у меня есть перечисление, как это: public enum Letter { A, B, C, //... } что является лучшим способом, чтобы выбрать один случайным образом? Это не должно быть пуленепробиваемым качеством производства, но довольно равномерное распределение было бы неплохо. я мог бы сделать что-то подобное private Letter randomLetter() { int pick = new Random().nextInt(Letter.values().length); return Letter.values()[pick]; } но есть ли лучший способ? Я чувствую, что это то, что ...