Запитання з тегом «enums»

Тип даних, що складається з набору названих значень, що називаються елементами, членами або перелічувачами типу.


8
Використання переліку для випадаючого списку в ASP.NET MVC Core
Я намагаюся створити випадаючий список із властивістю перерахування в ASP.NET MVC Core, використовуючи помічник тегу у поданні Razor: Ось модель: public class PersonalMember : Member { [Required, Display(Name = "First Name")] public string FirstName { get; set; } [Required, Display(Name = "Last Name")] public string LastName { get; set; } …

5
У Typescript є об’єднання, тож чи перерахування зайві?
З тих пір, як TypeScript представив типи об'єднань, мені цікаво, чи є якась причина оголошувати тип перерахування. Розглянемо наступну декларацію типу перерахування: enum X { A, B, C } var x:X = X.A; і подібне оголошення типу об'єднання: type X: "A" | "B" | "C" var x:X = "A"; Якщо …

16
Дартс Як отримати "значення" перерахування
До того, як перелічення були доступні в Дарті, я написав трохи громіздкий і важкий в обслуговуванні код для імітації перерахувань, а тепер хочу спростити його. Мені потрібно отримати значення переліку як рядок, який можна зробити з Java, але не може. Наприклад, невеликий фрагмент тестового коду повертає "day.MONDAY" у кожному випадку, …
83 enums  dart 

8
Загальний спосіб передати int в enum у C ++
Чи є універсальний спосіб кинути intна enumв C++? Якщо intпотрапляє в діапазон an, enumвоно повинно повернути enumзначення, інакше викинути exception. Чи є спосіб написати це загально ? enum typeНеобхідно підтримати більше одного . Довідкова інформація : У мене є зовнішній перелічуваних тип і ніякого контролю над вихідним кодом. Я хотів …
82 c++  casting  enums 

10
Ітерація значень переліку, використовуючи дженерики Java
Я намагаюся знайти спосіб перебору значень переліку, використовуючи загальні засоби. Не знаю, як це зробити або якщо це можливо. Наступний код ілюструє, що я хочу зробити. Зверніть увагу, що код T.values ​​() не є дійсним у наступному коді. public class Filter<T> { private List<T> availableOptions = new ArrayList<T>(); private T …

8
Що робити, коли бітова маска (прапори) enum стає занадто великою
У моїй програмі є дуже великий набір дозволів, які я представляю із переліком прапорів. Він швидко наближається до практичної верхньої межі довгого типу даних. І я змушений найближчим часом запропонувати стратегію переходу до іншої структури. Тепер я міг би розбити цей список на більш дрібні частини, однак, це вже лише …

5
Додавання функцій до Enum
Чи можна додати функції до типу Enum у TypeScript? наприклад: enum Mode { landscape, portrait, // the dream... toString() { console.log(this); } } Або: class ModeExtension { public toString = () => console.log(this); } enum Mode extends ModeExtension { landscape, portrait, } Звичайно, toString()функція містила б щось на кшталт " …
81 enums  typescript 

9
Заповнення списку всіма значеннями переліку в Java
Я хотів би заповнити список усіма можливими значеннями перерахування. Оскільки я нещодавно закохався EnumSet, я взяв на себе зусилляallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for (Something s : all) { list.add( s); } return list; Чи є кращий спосіб (як у не затуманеного одного …
80 java  list  enums 

5
Швидкі константи: Struct або Enum
Я не впевнений, які з обох краще визначити константами. Структура або перелік. Структура буде скопійована кожного разу, коли я її використовую чи ні? На static letмою думку, коли я думаю про структуру з константами, немає сенсу, що вона буде постійно копіюватися. Але якщо це не буде скопійовано, то це не …

3
Чому Android не використовує більше перерахувань?
Я почав дуже любити використовувати перерахування C # та Java у своєму коді з кількох причин: Вони набагато безпечніші для типу, ніж цілі числа, рядки або набори логічних прапорів. Вони ведуть до більш читабельного коду. Набагато важче встановити для переліку недійсне значення, ніж int або рядок. Вони полегшують виявлення допустимих …
79 android  enums 


4
Як перевірити, чи містить Enum число?
У мене такий Enum: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } Я хочу перевірити, чи містить цей Enum число, яке я даю. Наприклад: Коли я даю 4, Enum містить це, тому …
79 c#  .net  enums 

4
Оголошення та перевірка / порівняння (bitmask-) перелічень у Objective-C
Ви знаєте, що в какао є ця річ, наприклад, ви можете створити UIViewта зробити: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; У мене є звичай UIViewіз декількома станами, який я визначив приблизно enumтак: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Для кожного створеного підпрогляду я встановлюю його tag:subview1.tag = FileNotDownloaded; Потім у …

11
C # як використовувати enum з перемикачем
Я не можу зрозуміти, як використовувати перемикачі в поєднанні з переліком. Не могли б ви сказати мені, що я роблю не так, і як це виправити? Я повинен використовувати перерахування, щоб скласти основний калькулятор. public enum Operator { PLUS, MINUS, MULTIPLY, DIVIDE } public double Calculate(int left, int right, Operator …

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