Вопросы с тегом «enums»

Тип данных, состоящий из набора именованных значений, называемых элементами, членами или перечислителями типа.

3772
Как перечислить перечисление

На этот вопрос есть ответы на Stack Overflow на русском : Еогеасп () для перечисления Как вы можете перечислить enumв C #? Например, следующий код не компилируется: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) {...

2082
Какой синтаксис является предпочтительным для определения перечислений в JavaScript?

Какой синтаксис является предпочтительным для определения перечислений в JavaScript? Что-то вроде: my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } Или есть более предпочтительная...

1984
Как получить значение перечисления из строкового значения в Java?

Скажем, у меня есть перечисление, которое просто public enum Blah { A, B, C, D } и я хотел бы найти значение перечисления строки, например, "A"который будет Blah.A. Как это было бы возможно сделать? Является ли Enum.valueOf()метод , который я нужен? Если так, как бы я использовал...

1827
Получить значение int из enum в C #

У меня есть класс под названием Questions(множественное число). В этом классе есть перечисление Question(единственное), которое выглядит следующим образом. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } В Questionsклассе у меня...

1736
Сравнение членов перечисления Java: == или equals ()?

Я знаю, что перечисления Java скомпилированы в классы с частными конструкторами и несколькими открытыми статическими членами. При сравнении двух членов данного перечисления я всегда использовал .equals(), например, public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... }...

1447
Что означает атрибут Enum [Flags] в C #?

Время от времени я вижу перечисление, подобное следующему: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Я не понимаю, что именно [Flags]делает атрибут. У кого-нибудь есть хорошее объяснение или пример, который они могли бы...

1190
Создать общий метод, ограничивающий перечисление

Я строю функцию для расширения Enum.Parseконцепции, которая Позволяет проанализировать значение по умолчанию в случае, если значение Enum не найдено Нечувствителен к регистру Поэтому я написал следующее: public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if...

1162
JavaScriptSerializer - JSON-сериализация перечисления в виде строки

На этот вопрос есть ответы на Переполнение стека на русском : Сериализация enum в json в виде строки У меня есть класс, который содержит enumсвойство, и после сериализации объекта JavaScriptSerializer, мой результат json содержит целочисленное значение перечисления, а не его string«имя». Есть ли...

1143
Как я могу представить Enum в Python?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я в основном разработчик C #, но сейчас я работаю над проектом на Python. Как я могу представить эквивалент Enum в Python?...

912
Строковое представление Enum

У меня есть следующее перечисление: public enum AuthenticationMethod { FORMS = 1, WINDOWSAUTHENTICATION = 2, SINGLESIGNON = 3 } Проблема, однако, в том, что мне нужно слово «FORMS», когда я спрашиваю AuthenticationMethod.FORMS, а не id 1. Я нашел следующее решение этой проблемы ( ссылка ): Сначала...

896
Преобразовать строку в перечисление в C #

Каков наилучший способ преобразования строки в значение перечисления в C #? У меня есть HTML-тег выбора, содержащий значения перечисления. Когда страница будет опубликована, я хочу выбрать значение (которое будет в форме строки) и преобразовать его в значение перечисления. В идеальном мире я мог бы...

523
Что такое идиоматический способ представления перечислений в Go?

Я пытаюсь представить упрощенную хромосому, которая состоит из N оснований, каждое из которых может быть только одним из {A, C, T, G}. Я хотел бы формализовать ограничения с помощью enum, но мне интересно, какой самый идиоматичный способ эмуляции enum в...

488
Что такое перечисления и чем они полезны?

Сегодня я просматривал некоторые вопросы на этом сайте и нашел упоминание об enum использовании в шаблоне синглтона о предполагаемых преимуществах безопасности потоков для такого решения. Я никогда не использовал enums, и я программирую на Java уже более двух лет. И, видимо, они сильно изменились....

483
Получение атрибутов значения Enum

Я хотел бы знать, возможно ли получить атрибуты enumзначений, а не enumсамого? Например, предположим, у меня есть следующее enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With...