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

407
Enum String Name из Value

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

391
Enum «Наследование»

У меня есть перечисление в низкоуровневом пространстве имен. Я хотел бы предоставить класс или перечисление в пространстве имен среднего уровня, которое «наследует» перечисление низкого уровня. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Я...

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

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

324
Как реализовать Enums в Ruby?

Какой лучший способ реализовать enum идиому в Ruby? Я ищу что-то, что я могу использовать (почти), как перечисления Java / C

316
Преобразовать из порядкового номера перечисления в тип перечисления

У меня есть тип enum, ReportTypeEnumкоторый передается между методами во всех моих классах, но затем мне нужно передать это по URL-адресу, чтобы я использовал порядковый метод для получения значения int. После того, как я получу его на другой моей странице JSP, мне нужно преобразовать его обратно в...

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

Я только что заметил, что вы не можете использовать стандартные математические операторы для перечисления, такие как ++ или + = Итак, каков наилучший способ перебрать все значения в перечислении C...

283
Enum ToString с удобными для пользователя строками

Мое перечисление состоит из следующих значений: private enum PublishStatusses{ NotCompleted, Completed, Error }; Я хочу иметь возможность выводить эти значения в удобной для пользователя форме, хотя. Мне не нужно снова переходить от строки к значению....

272
Как определить перечислимый тип (enum) в C?

Я не уверен, каков правильный синтаксис для использования C перечислений. У меня есть следующий код: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Но это не компилируется со следующей ошибкой: error: conflicting types for ‘strategy’ error: previous declaration of ‘strategy’ was...

267
Соглашение об именовании Enum - множественное число

Я задаю этот вопрос, несмотря на то, что я прочитал похожее, но не совсем то, что я хочу в соглашении об именовании C # для enum и соответствующего свойства Я обнаружил, что имею тенденцию называть enums во множественном числе, а затем использовать их как единственное число, например: public enum...

265
Вперед, объявляя перечисление в C ++

Я пытаюсь сделать что-то вроде следующего: enum E; void Foo(E e); enum E {A, B, C}; который компилятор отклоняет. Я быстро посмотрел на Google, и консенсус, кажется, «вы не можете сделать это», но я не могу понять, почему. Кто-нибудь может объяснить? Пояснение 2: Я делаю это, поскольку у меня есть...

265
Java: использование оператора switch с enum в подклассе

Во-первых, я скажу, что я гораздо лучше знаком с перечислениями в C #, и кажется, что перечисления в Java - довольно беспорядок. Как вы можете видеть, я пытаюсь использовать оператор switch @ enums в моем следующем примере, но я всегда получаю ошибку, независимо от того, что я делаю. Я получаю...

240
Как преобразовать значение enum в int?

У меня есть функция, которая возвращает тип int. Однако у меня есть только значение перечисления TAX. Как я могу привести значение перечисления TAX к int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var = TAX.NOTAX;...