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

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

14
Должен ли Enum начинаться с 0 или 1?
Представьте, что я определил следующее Enum: public enum Status : byte { Inactive = 1, Active = 2, } Как лучше всего использовать enum? Должно ли оно начинаться с 1примера, приведенного выше, или начинаться с 0(без явных значений) следующим образом: public enum Status : byte { Inactive, Active }
136 c#  .net  enums 

13
Перечисления в Javascript с ES6
Я перестраиваю старый Java-проект в Javascript и понял, что в JS нет хорошего способа сделать перечисления. Лучшее, что я могу придумать, это: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); constХранит Colorsот быть переназначены, и замораживание он предотвращает мутирует ключи и значения. Я использую символы, которые …

21
Как получить комбинированный список с привязкой перечисления с пользовательским форматированием строки для значений перечисления?
В посте Enum ToString описан метод для использования пользовательского атрибута, DescriptionAttributeнапример: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } А затем вы вызываете функцию GetDescription, используя синтаксис, такой как: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" Но это не очень помогает мне, когда …
135 c#  combobox  enums 


15
Как перебирать значения Enum с флагами?
Если у меня есть переменная, содержащая перечисление флагов, могу ли я как-то перебрать битовые значения в этой конкретной переменной? Или мне нужно использовать Enum.GetValues ​​для перебора всего перечисления и проверки того, какие из них установлены?
131 c#  enums  enum-flags 


15
Что лучше использовать #define, enum или const?
В проекте C ++, над которым я работаю, у меня есть значение типа флага, которое может иметь четыре значения. Эти четыре флага можно комбинировать. Флаги описывают записи в базе данных и могут быть: новый рекорд удаленная запись измененная запись существующая запись Теперь для каждой записи я хочу сохранить этот атрибут, …

11
Способы сохранения перечислений в базе данных
Как лучше всего сохранять перечисления в базе данных? Я знаю, что Java предоставляет name()и valueOf()методы для преобразования значений перечисления в String и обратно. Но есть ли другие (гибкие) варианты хранения этих значений? Есть ли умный способ превратить перечисления в уникальные числа ( ordinal()небезопасно использовать)? Обновить: Спасибо за все отличные и …
123 java  database  enums 

30
Есть ли простой способ преобразовать перечисление C ++ в строку?
Предположим, у нас есть несколько именованных перечислений: enum MyEnum { FOO, BAR = 0x50 }; Я искал в Google сценарий (на любом языке), который сканирует все заголовки в моем проекте и генерирует заголовок с одной функцией для каждого перечисления. char* enum_to_string(MyEnum t); И реализация примерно так: char* enum_to_string(MyEnum t){ switch(t){ …
123 c++  string  enums  scripting 

2
В Java типы перечисления внутри класса статичны?
Кажется, я не могу получить доступ к членам экземпляра окружающего класса изнутри перечисления, как я мог бы изнутри внутреннего класса. Означает ли это, что перечисления статичны? Есть ли доступ к области видимости экземпляра окружающего класса, или мне нужно передать экземпляр в метод перечисления там, где он мне нужен? public class …
123 java  enums  scope 

6
Почему перечисления флагов обычно определяются с шестнадцатеричными значениями
Я часто вижу объявления перечисления флагов, в которых используются шестнадцатеричные значения. Например: [Flags] public enum MyEnum { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4, Flag4 = 0x8, Flag5 = 0x10 } Когда я объявляю перечисление, я обычно объявляю его так: [Flags] public enum MyEnum { …
123 c#  .net  enums  enum-flags 

4
Передача перечислений в шаблонах просмотра angular2
Можем ли мы использовать перечисления в шаблоне представления angular2? <div class="Dropdown" dropdownType="instrument"></div> передает строку в качестве ввода: enum DropdownType { instrument, account, currency } @Component({ selector: '[.Dropdown]', }) export class Dropdown { @Input() public set dropdownType(value: any) { console.log(value); }; } Но как передать конфигурацию enum? Я хочу что-то вроде …


28
Привязка перечисления к полю со списком WinForms, а затем его установка
Многие люди ответили на вопрос, как связать перечисление с полем со списком в WinForms. Это вот так: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Но это бесполезно без возможности установить фактическое значение для отображения. Я пытался: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null Я также пробовал: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, …
122 c#  .net  winforms  combobox  enums 

7
Переопределить valueof () и toString () в перечислении Java
Значения в моем enum- это слова, в которых должны быть пробелы, но перечисления не могут содержать пробелов в своих значениях, поэтому все они сгруппированы. Я хочу переопределить toString()добавление этих пробелов там, где я это скажу. Я также хочу, чтобы перечисление предоставляло правильное перечисление, когда я использую valueOf()ту же строку, в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.