Запитання з тегом «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?
У публікації 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 ++, над яким я працюю, у мене є значення типу прапора, яке може мати чотири значення. Ці чотири прапори можна комбінувати. Прапори описують записи в базі даних і можуть бути: новий запис видалений запис модифікований запис існуючий запис Тепер для кожного запису я хочу зберегти цей атрибут, …

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

2
Чи є в Java типи enum всередині класу статичними?
Я, здається, не можу отримати доступ до членів екземпляра навколишнього класу всередині enum, як я міг би всередині внутрішнього класу. Це означає, що перерахунки статичні? Чи є доступ до області екземпляра навколишнього класу, чи мені потрібно передати екземпляр методу enum, де мені це потрібно? public class Universe { public final …
123 java  enums  scope 

11
Способи збереження перерахунків у базі даних
Який найкращий спосіб зберегти перерахунки в базі даних? Я знаю, що Java пропонує name()та valueOf()методи перетворення значень перерахувань у рядки та назад. Але чи існують інші (гнучкі) варіанти зберігання цих значень? Чи є розумний спосіб зробити перерахунки на унікальні номери ( ordinal()це не безпечно для використання)? Оновлення: Дякую за всі …
123 java  database  enums 

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); }; } Але як пройти конфігурацію перерахунку? Я хочу щось подібне в …

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
Замініть значенняof () та toString () в Java enum
Значення в моєму - enumце слова, які повинні мати пробіли в них, але перерахунки не можуть мати пробілів у своїх значеннях, тому все це згуртовано. Я хочу замінити, toString()щоб додати ці пробіли там, де я їм це скажу. Я також хочу, щоб enum мав правильний перелік, коли я використовую valueOf()ту …

1
Розуміння перерахунку шкали
Треба сказати, що я не розумію перерахування класів Scala. Я можу скопіювати та вставити приклад із документації, але я не маю уявлення, що відбувається. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Що означає type WeekDay …
122 scala  enums 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.