Вопросы с тегом 'enums'

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

Как перечислить перечисление со строковым типом?

enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Например, как я могу сделать что-то вроде: for suit in Suit { // do something with suit print(suit.rawValue) } Результирующий ...
03 июня '14 в 8:03
26 отв.

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

Сегодня я просматривал некоторые вопросы на этом сайте и нашел упоминание об использовании enum в шаблоне синглтона о предполагаемых преимуществах безопасности потоков для такого решения. Я никогда не использовал enum и программирую на Java уже бол...
17 янв. '11 в 3:58
14 отв.

Как преобразовать перечисление в список в С#?

Есть ли способ конвертировать enum в список, содержащий все параметры перечисления?
22 июля '09 в 21:48
20 отв.

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

Я хотел бы знать, можно ли получить атрибуты значений перечисления, а не самого перечисления? Например, предположим, что у меня есть следующее перечисление: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [De...
25 нояб. '09 в 22:23
7 отв.

Как связать RadioButtons с перечислением?

У меня есть перечисление вроде этого: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; У меня есть свойство в моем DataContext: public MyLovelyEnum VeryLovelyEnum { get; set; } И у меня есть три RadioButtons ...
29 дек. '09 в 14:35
7 отв.

Почему класс перечисления предпочтительнее простого перечисления?

Я слышал, что несколько человек рекомендуют использовать классы enum в С++ из-за безопасности типа. Но что это значит?
20 авг. '13 в 16:06
5 отв.

Как получить описание С# Enum из значения?

Возможный дубликат: Получение атрибутов значения Enums У меня есть перечисление с атрибутами описания, например: public enum MyEnum { Name1 = 1, [Description("Here is another")] HereIsAnother = 2, [Description("Last one")] ...
16 апр. '10 в 4:44
4 отв.

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

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

Как моделировать типы перечислимого типа?

Scala не имеет безопасных типов enum, таких как Java. Учитывая набор связанных констант, какой лучший способ в Scala представить эти константы?
24 авг. '09 в 14:06
13 отв.

Enum "Inheritance"

У меня есть перечисление в пространстве имен с низким уровнем. Я хотел бы предоставить класс или перечисление в пространстве имен среднего уровня, которое "наследует" перечисление низкого уровня. namespace low { public enum base { x, y, ...
16 апр. '09 в 22:27
16 отв.

Вставить Int для перечисления в Java

Каков правильный способ преобразования Int в enum в Java с учетом следующего перечисления? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
04 мая '11 в 8:23
12 отв.

Преобразование из enum-ординала в тип перечисления

У меня есть тип перечисления ReportTypeEnum, который передается между методами во всех моих классах, но затем мне нужно передать это по URL-адресу, поэтому я использую порядковый метод для получения значения int. После того, как я получу его на друг...
04 марта '09 в 12:32
7 отв.

Лучший способ создать перечисление строк?

Каков наилучший способ, чтобы тип enum представлял собой набор строк? Я пробовал это: enum Strings{ STRING_ONE("ONE"), STRING_TWO("TWO") } Как я могу использовать их как Strings?
20 окт. '10 в 16:59
24 отв.

Перечисления в Ruby

Каков наилучший способ реализации именования enum в Ruby? Я ищу что-то, что я могу использовать (почти), как перечисления Java/С#.
16 сент. '08 в 22:02
17 отв.

Как я могу перебирать перечисление?

Я только заметил, что вы не можете использовать стандартные математические операторы для перечисления, такие как ++ или + = Итак, каков наилучший способ перебора всех значений в перечислении С++?
04 нояб. '08 в 16:55