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

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

3
Свіфт: тестування щодо необов’язкового значення у випадку перемикача
У Swift, як я можу написати регістр у операторі switch, який перевіряє значення, яке перемикається, проти вмісту необов’язкового , пропускаючи регістр, якщо додатковий містить nil? Ось як я уявляю, що це може виглядати: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is …

15
Як змусити перерахування відповідати протоколу в Swift?
Документація Swift говорить про те, що класи , структури та перерахунки можуть відповідати протоколам, і я можу дістатись до точки, коли вони всі відповідають. Але я не можу змусити enum поводитися так, як приклади класу та структури : protocol ExampleProtocol { var simpleDescription: String { get set } mutating func …

8
Як перетворити з System.Enum на базове ціле число?
Я хотів би створити загальний метод для перетворення будь-якого похідного System.Enum у відповідне ціле значення, без вставки та бажано без розбору рядка. Наприклад, я хочу щось подібне: // Trivial example, not actually what I'm doing. class Converter { int ToInteger(System.Enum anEnum) { (int)anEnum; } } Але це, здається, не працює. …

7
Чи слід суворо уникати використання перелічень на Android?
Раніше я визначав набір пов’язаних констант, таких як Bundleключі, в інтерфейсі, як показано нижче: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Це надає мені кращий спосіб групувати пов'язані константи разом і використовувати їх, роблячи статичний імпорт (не реалізує). Я знаю , …
93 java  android  enums 

8
Конвенція іменування C # для переліку та відповідності властивості
Я часто виявляю себе реалізовуючим клас, що підтримує якусь власну властивість статусу як перерахування: у мене є перелік статусу та ОДНА властивість статусу типу Status. Як мені вирішити цей конфлікт назв? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status …


5
Чому compareTo на фіналі Enum у Java?
Enum в Java реалізує Comparableінтерфейс. Було б добре , щоб перевизначити Comparable«s compareToметод, але тут він позначений як остаточний. Природний порядок по замовчуванням на Enum«s compareToє перерахованим порядком. Хтось знає, чому перелічення Java мають це обмеження?



1
Зіставлення переліку в рядок у сплячому режимі
У мене є модель Hibernate категорії: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; які мають поле рядка типу. Також у мене є перелік Java, який представляє тип категорії: public enum CategoryType { INCOME, OUTCOME; } …
92 java  hibernate  enums 

9
Як використовувати порівняльник для визначення користувацького порядку сортування?
Я хочу розробити демонстраційне сортування списку автомобілів. Я використовую таблицю даних для відображення списку автомобілів. Зараз насправді я хочу відсортувати список за кольором автомобіля. Тут це не сортується за алфавітом. Я хочу скористатися своїм замовленням на сортування, наприклад, насамперед червоний автомобіль, потім синій тощо. Для цього я намагаюся використовувати Java …
91 java  sorting  enums 

10
Як отримати масив усіх значень переліку в C #?
У мене є перелік, для якого я хотів би відобразити всі можливі значення. Чи є спосіб отримати масив або список усіх можливих значень переліку замість того, щоб створювати такий список вручну? наприклад, якщо я маю перелік: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } як я зможу отримати List<Enumnum>вміст …
91 c#  enums 

12
Хтось знає хороший спосіб вирішення проблеми з відсутністю загального обмеження переліку?
Що я хочу зробити, це приблизно так: у мене є переліки зі спільними позначеними значеннями. public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } …
90 c#  .net  enums  flags 


11
Як програмно перерахувати тип переліку?
Скажімо , у мене є машинопис enum, MyEnumнаступним чином : enum MyEnum { First, Second, Third } Який найкращий спосіб у TypeScript 0.9.5 створити масив enumзначень? Приклад: var choices: MyEnum[]; // or Array<MyEnum> choices = MyEnum.GetValues(); // plans for this? choices = EnumEx.GetValues(MyEnum); // or, how to roll my own?
90 enums  typescript 

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