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

C# int, Int32 и перечисления

Если int является синонимом Int32 Почему enum MyEnum : Int32 { Value = 1 } ... не компилировать? В то время как enum MyEnum : int { Value = 1 } будет, даже если при наведении курсора на слово int будет отображаться структура System.Int32?
28 ноя '09 в 18:58
4 ответа

Цикл enum с инициализатором дает неожиданный результат

Перечисление, которое я создал, выглядит так: enum MonthOfTheYear : byte { January, February, March, April, May, June, July = 0, August, September, October, November, December } Как видите, в июле инициализатор равен 0. Это имеет некоторые интересны…
18 янв '13 в 12:40
34 ответа

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

У меня есть класс под названием Questions (Множественное число). В этом классе есть перечисление Question (единственное число), которое выглядит следующим образом. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServe…
03 июн '09 в 06:46
0 ответов

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

У меня есть именованный запрос, который выбирает все записи, в которых есть строка поиска. Это мое NamedQuery, @NamedQuery( name = "findAllPersonBySearch", query = "SELECT p FROM Person p " + "WHERE LOWER(p.pvId) LIKE LOWER(:searchString) " + "OR LO…
04 ноя '16 в 15:01
1 ответ

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

Я пытаюсь сделать удобную функцию для преобразования System.Classes.TShiftState в удобочитаемую строку. Чтобы упростить задачу, я создал подпрограмму для выполнения общего кода, чтобы сделать функцию более компактной. Проблема в том, что я не могу п…
19 ноя '16 в 02:36
2 ответа

Использование перечисления в качестве параметра и типа возврата в функции в C

Если бы я решил использовать enum, такой как этот: typedef enum { FALSE, TRUE = !FALSE } bool; в качестве параметра и типа возврата в этой функции: bool foo(bool param) { <do something> return TRUE; } Это вызвало бы какие-либо проблемы? наприм…
20 авг '17 в 12:12
1 ответ

Можете ли вы сослаться на именованное перечисление, как если бы оно было анонимным в D?

Я делаю D-мост к библиотеке C, и он придумал код C, использующий перечисления typedef, которые он называет константой, но может назвать его для аргументов функции и тому подобного. Пример: enum someLongNameThatTheCLibraryUses { A, B, } В настоящее в…
19 авг '09 в 17:47
2 ответа

Ошибки в коде для построения строки даты

package pass; import java.lang.*; public class Date{ private Mois mois; public String date(String d){ int year=Integer.parseInt(d.substring(0,4)); int mount=Integer.parseInt(d.substring(5,7)); int day=Integer.parseInt(d.substring(8)); moi = Mois(mou…
22 фев '17 в 17:12
3 ответа

C++, класс с методом и типом enum - могут ли метод и значение enum иметь одинаковые имена?

У меня есть следующий класс: class washm_t { public: enum door_t { closed = 0, open = 1 }; private: door_t door_state ; public: int open() ; }; Проблема с классом в том, что open name определяется как имя метода внутри класса и значение типа enum. В…
21 май '13 в 12:21
1 ответ

Использование перечислимых классов в EF

Я использую перечисляющие классы, основанные на этой статье от Джимми Богарда, в моей доменной модели. Однако EF рассматривает классы как сущности и хочет, чтобы был определен ключ. Есть ли способ заставить EF хранить значения из классов перечислени…
29 май '16 в 18:20
2 ответа

Перечисления как объекты-значения и модульность

Я хотел бы разделить приложение Grails на более мелкие плагины. Некоторые доменные классы имеют атрибуты типа Enum. Некоторые значения из этих Enums логически будут частью плагинов, поэтому я ищу способ для каждого плагина зарегистрировать свои собс…
10 сен '13 в 10:19
1 ответ

Кодирование Python Enum в JSON

У меня есть словарь, где некоторые ключи являются экземплярами Enum (подклассы enum.Enum). Я пытаюсь закодировать словарь в строку JSON, используя пользовательский класс JSON Encoder согласно документации. Все, что я хочу, это чтобы ключи в выводимо…
08 май '17 в 17:58
1 ответ

Как оформить разные коллекции в одном месте?

Предположим, у меня есть модель под названием Animal. Эта модель содержит тип атрибута enum с двумя возможными состояниями. class Animal < ActiveRecord::Base enum kind: [ :cat, :dog ] end Затем в моем контроллере я создаю соответствующие коллекци…
2 ответа

Ограниченные, но "полуслабо" типизированные перечисления

Я хочу использовать перечисления в заданном формате, но уметь сравнивать и присваивать целые числа без знака. Это то, что я попробовал код ниже, который работает, как ожидалось: class SystemEvents { public: enum { Opened, Closed }; }; class OtherEve…
18 янв '14 в 14:27
1 ответ

Enum не может работать, когда он ссылается на решение для нескольких визуальных студий

У меня есть три решения A, B и C. У меня есть перечисление в A, как это: using System.Runtime.Serialization; namespace A.Entities { [DataContract] public enum Status { [DataMember] Active = 0, [DataMember] Inactive = 1, } } Я ссылаюсь на это в решен…
07 июл '15 в 07:19
4 ответа

Использование перечислений в Java для нескольких классов

У меня есть следующий класс: public class Card { public enum Suit { SPACES, HEARTS, DIAMONDS, CLUBS }; public Card(Suit nsuit, int nrank) { suit = nsuit; rank = nrank; } private Suit suit; private int rank; } Я хочу создать его экземпляр в другом кл…
08 янв '11 в 16:45
1 ответ

Преобразование перечисления в перечисление через int в C++

Допустимо ли преобразовывать перечисление в другое перечисление посредством преобразования int, как показано ниже? Похоже, что у gcc для x64 нет проблем, но стоит ли ожидать чего-то и от других компиляторов и платформ? Что происходит, когда a равняе…
12 дек '14 в 11:38
2 ответа

VHDL: Почему длина не определена для перечислений?

У меня есть следующее объявление enum: type T_STATUS is ( -- position / index STATUS_INIT, -- pos = 0 STATUS_RECONFIGURING, -- pos = 1 STATUS_RELOADING, -- pos = 2 STATUS_READY, -- pos = 3 STATUS_ERROR -- pos = 4 ); Почему нельзя использовать T_STAT…
24 июн '15 в 16:48
2 ответа

Как сделать значение по умолчанию для некоторой константы в enum

Как я могу сделать enum переменная будет увеличиваться в определенной арифметической прогрессии? Например: enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; Теперь значения будут увеличены на 1. Как увеличить значения, скажем, до свидания 2? Что-то в…
02 сен '14 в 13:27
2 ответа

Android Studio не предупреждает о неисчерпывающей статистике переключения

Это может быть ошибкой; Однако я не уверен. В java switch Заявления, которые не являются исчерпывающими, должны приводить к возникновению каких-либо предупреждений в IDE. В этом случае Android Studio 3.0 (B6) Учитывая enum class Foo public enum Foo …
19 сен '17 в 15:13