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

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

6
Чому з підказок щодо продуктивності Android було видалено "Уникайте енумів, де вам потрібні лише інти"?
З офіційної документації для розробників було видалено розділ "Уникайте переліків, де вам потрібні лише інти" . (Див. Чому Android не використовує більше перерахунків? Для старого вмісту розділу) Чому? Чи відбулася зміна Android VM, яка зробила наконечник застарілим?
175 android  enums 

3
Де знаходиться документація для методу значень () Enum?
Я оголошую перелік як: enum Sex {MALE,FEMALE}; А потім повторіть перерахунок, як показано нижче: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } Я перевірив Java API, але не можу знайти метод значень ()? Мені цікаво, звідки береться цей метод? Посилання API: https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
172 java  enums 

7
Java enum - навіщо використовувати toString замість імені
Якщо ви подивитесь на enum api на метод, name()він говорить, що: Повертає ім'я цієї константи перерахунку, точно так, як заявлено в її декларації перерахунку. Більшість програмістів повинні використовувати метод toString віддати перевагу цьому, оскільки метод toString може повернути більш зручне ім'я. Цей метод розроблений насамперед для використання в спеціалізованих ситуаціях, …
171 java  enums 

9
Як вибрати випадкове значення з перерахунку?
З огляду на довільне перерахування в C #, як вибрати випадкове значення? (Я не знайшов цього дуже елементарного запитання щодо ТА. Свою відповідь я опублікую за хвилину як орієнтир для будь-кого, але, будь ласка, не соромтеся розмістити власну відповідь.)
171 c#  random  enums 

29
Java: Перевірте, чи містить enum заданий рядок?
Ось моя проблема - я шукаю (якщо він навіть існує) еквівалент перерахунку ArrayList.contains();. Ось зразок моєї проблеми з кодом: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Тепер я розумію , що ArrayListз Stringsбуде кращий маршрут тут , але я повинен виконати моє вміст перерахувань через комутатор / …
169 java  string  enums 

8
Чи є спосіб перевірити, чи є int законним перерахунком у C #?
Я прочитав кілька публікацій SO, і, здається, більшості операцій не вистачає. public enum LoggingLevel { Off = 0, Error = 1, Warning = 2, Info = 3, Debug = 4, Trace = 5 }; if (s == "LogLevel") { _log.LogLevel = (LoggingLevel)Convert.ToInt32("78"); _log.LogLevel = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), "78"); _log.WriteDebug(_log.LogLevel.ToString()); } Це не …
167 c#  enums 

6
Методи всередині enum в C #
У Java можливі способи всередині enum. Чи є така можливість у C # чи це просто колекція рядків і все це? Я намагався перекрити, ToString()але це не компілюється. Хтось має простий код зразка?
165 c#  enums  enumeration 

12
Як я можу знайти перерахунок Java з його значення String?
Я хотів би знайти enum з його рядкового значення (або, можливо, будь-якого іншого значення). Я спробував наступний код, але він не дозволяє статичні в ініціалізаторах. Чи є простий спосіб? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() { stringMap.put(this.toString(), this); …
164 java  enums  lookup 

13
Перетворити Enum в String
Який найкращий спосіб перетворити Enum у String в .NET 3.5? Enum.GetName Enum.Format ToString Чому я віддаю перевагу одному з таких перед іншими? Чи працює краще?
163 .net  enums 

6
Перевірте, чи існує значення в перерахунку в TypeScript
Я отримую номер type = 3і мушу перевірити, чи існує він у цьому переліку: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; Найкращий спосіб, який я знайшов, - це отримати всі значення Enum як масив та використовувати indexOf на ньому. Але отриманий код не …

14
Виберіть випадкову величину з перерахунку?
Якщо у мене є такий перелік: public enum Letter { A, B, C, //... } Який найкращий спосіб вибрати один випадковим чином? Це не повинно бути якісною кулестійкою продукцією, але досить рівномірне розподілення було б непогано. Я міг би зробити щось подібне private Letter randomLetter() { int pick = new …
162 java  random  enums 

7
Чому дозволи enum часто мають значення 0, 1, 2, 4?
Чому люди завжди використовують значення enum, як 0, 1, 2, 4, 8і ні 0, 1, 2, 3, 4? Це щось пов’язане з бітовими операціями тощо? Я дуже вдячний невеликим фрагментом зразка про те, як це правильно використовується :) [Flags] public enum Permissions { None = 0, Read = 1, Write …
159 c#  permissions  enums  flags 

7
Як додати більше членів до колонки типу ENUM у MySQL?
Довідковий посібник MySQL не дає чіткого прикладу того, як це зробити. У мене є стовпець типу ENUM із назвами країн, до яких потрібно додати більше країн. Який правильний синтаксис MySQL для досягнення цього? Ось моя спроба: ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia'); Я отримую помилку: ERROR 1265 (01000): Data …
157 mysql  enums  alter-table 


11
Як порівняти прапори в C #?
У мене внизу є перетяжка прапора. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Я не можу змусити твердження if оцінити як істинне. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This …
155 c#  .net  enums  attributes  flags 

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