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

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

6
Почему «Избегайте перечислений, где вам нужны только целые числа» были удалены из подсказок по производительности Android?
Раздел «Избегайте перечислений, где вам нужны только целые числа» был удален из официальной документации разработчика . (См. Почему Android не использует больше перечислений? Для старого содержимого раздела) Зачем? Было ли изменение в виртуальной машине Android, которое сделало совет устаревшим?
175 android  enums 

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

9
Как выбрать случайное значение из перечисления?
Учитывая произвольное перечисление в C #, как выбрать случайное значение? (Я не нашел этот очень простой вопрос на SO. Я опубликую свой ответ через минуту как справку для любого, но, пожалуйста, не стесняйтесь размещать свой собственный ответ.)
172 c#  random  enums 

7
Перечисление Java - зачем использовать toString вместо имени
Если вы посмотрите в enum api на метод, name()он говорит, что: Возвращает имя этой константы перечисления, в точности как объявлено в объявлении перечисления. Большинство программистов должны использовать метод toString вместо этого, поскольку метод toString может возвращать более удобное для пользователя имя. Этот метод предназначен в первую очередь для использования в …
171 java  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
Методы внутри перечисления в C #
В Java можно иметь методы внутри перечисления. Есть ли такая возможность в C # или это просто коллекция строк и все? Я пытался переопределить, ToString()но он не компилируется. У кого-нибудь есть простой пример кода?
165 c#  enums  enumeration 

12
Как я могу найти перечисление Java по его строковому значению?
Я хотел бы найти перечисление из его строкового значения (или, возможно, любого другого значения). Я пробовал следующий код, но он не позволяет статический в инициализаторах. Есть ли простой способ? 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 в строку в .NET 3.5? Enum.GetName Enum.Format Нанизывать Почему я должен предпочесть один из них другим? Работает ли лучше?
163 .net  enums 

6
Проверьте, существует ли значение в enum в 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 = …
162 java  random  enums 

7
Почему разрешения enum часто имеют значения 0, 1, 2, 4?
Почему люди всегда используют значения перечисления как, 0, 1, 2, 4, 8а не как 0, 1, 2, 3, 4? Это как-то связано с битовыми операциями и т. Д.? Я был бы очень признателен за небольшой фрагмент кода о том, как это используется правильно :) [Flags] public enum Permissions { None …
159 c#  permissions  enums  flags 

7
Как мне добавить больше членов к моему столбцу ENUM-типа в MySQL?
Справочное руководство по MySQL не дает четкого примера того, как это сделать. У меня есть столбец с названиями стран в формате ENUM, к которому нужно добавить больше стран. Какой правильный синтаксис MySQL для этого? Вот моя попытка: ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia'); Я получаю ошибку: ERROR 1265 (01000): …
157 mysql  enums  alter-table 

7
Как сделать enum Decodable в Swift 4?
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } Что я положу, чтобы завершить это? Кроме того, допустим, я изменил на caseэто: case image(value: Int) Как мне сделать это соответствует Decodable? EDit …
157 swift  enums 

11
Как сравнить флаги в C #?
У меня есть флаг enum ниже. [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 is never …
155 c#  .net  enums  attributes  flags 

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