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

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

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

Есть ли способ конвертировать enum в список, содержащий все параметры перечисления?
22 июл. '09 в 18:48
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 в 5:03
15

Можно ли подменять enums для добавления новых элементов?

Я хочу взять существующее перечисление и добавить к нему дополнительные элементы следующим образом: enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/ Возможно ли это на Java?
12 сент. '09 в 9:50
7

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

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

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

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

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

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

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

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

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

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

Использование значений Enum как строковых литералов

Каков наилучший способ использовать значения, хранящиеся в Enum, как строковые литералы? Например: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Затем позже я мог бы использовать Mode.mode1 чтобы вернуть его ст...
12 июл. '11 в 15:57
11

Enum String Name from Value

У меня такая конструкция перечисления: public enum EnumDisplayStatus { None=1, Visible=2, Hidden=3, MarkedForDeletion=4 } В моей базе данных перечисления ссылаются на значение. Мой вопрос в том, как я могу превратить числовое предс...
21 нояб. '08 в 16:24
8

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

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

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

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

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

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

Enum "Inheritance"

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

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

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