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

Процесс перечисления значений, например из некоторой коллекции.

3772
Как перечислить перечисление

На этот вопрос есть ответы на Stack Overflow на русском : Еогеасп () для перечисления Как вы можете перечислить enumв C #? Например, следующий код не компилируется: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) {...

1149
PHP и перечисления

Я знаю, что в PHP нет нативных перечислений. Но я привык к ним из мира Java. Я хотел бы использовать перечисления как способ дать предопределенные значения, которые могли бы понять функции автозаполнения IDE. Константы делают свое дело, но есть проблема коллизий пространства имен и (или на самом...

797
Цикл C # - разрыв против продолжения

В цикле C # (не стесняйтесь отвечать за другие языки), в чем разница между break и continue в качестве средства выхода из структуры цикла и перехода к следующей итерации? Пример: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and...

268
для каждого цикла в Objective-C для доступа к словарю NSMutable

Я нахожу некоторые трудности в доступе к изменяемым словарным ключам и значениям в Objective-C. Предположим, у меня есть это: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; Я могу установить ключи и значения. Теперь я просто хочу получить доступ к каждому ключу и значению, но я не...

167
foreach vs someList.ForEach () {}

Существует много способов перебора коллекции. Любопытно, есть ли какие-либо различия, или почему вы бы использовали один способ по сравнению с другим. Первый тип: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Другой путь:...

167
Как получить имя значения перечисления в Swift?

Если у меня есть перечисление с необработанными Integerзначениями: enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne Как я могу преобразовать cityзначение в строку Melbourne? Доступен ли этот вид самоанализа имени типа на языке? Что-то вроде (этот код не будет...

165
Методы внутри перечисления в C #

В Java можно иметь методы внутри перечисления. Есть ли такая возможность в C # или это просто коллекция строк и все? Я пытался переопределить, ToString()но он не компилируется. У кого-нибудь есть простой пример...

163
Найдите строку в Enum и верните Enum

У меня есть перечисление: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } и у меня есть строка: string colour = "Red"; Я хочу иметь возможность вернуться: MyColours.Red из: public MyColours GetColour(string colour) Пока у меня есть: public MyColours GetColours(string...

151
Почему значение перечисления из многомерного массива не равно самому себе?

Рассматривать: using System; public class Test { enum State : sbyte { OK = 0, BUG = -1 } static void Main(string[] args) { var s = new State[1, 1]; s[0, 0] = State.BUG; State a = s[0, 0]; Console.WriteLine(a == s[0, 0]); // False } } Как это можно объяснить? Это происходит в отладочных сборках в...

149
Что такое тильда (~) в определении enum?

Я всегда удивляюсь, что даже после использования C # все это время мне все еще удается находить вещи, о которых я не знал ... Я попытался поискать в интернете это, но использование «~» в поиске не работает для меня так хорошо, и я тоже не нашел ничего в MSDN (не сказать, что его там нет) Я недавно...

135
Выберите значения одного свойства для всех объектов массива в PowerShell.

Допустим, у нас есть массив объектов $ objects. Допустим, у этих объектов есть свойство «Имя». Это то, чем я хочу заниматься $results = @() $objects | %{ $results += $_.Name } Это работает, но можно ли сделать это лучше? Если я сделаю что-то вроде: $results = objects | select Name...

123
Булевы значения в качестве аргументов метода недопустимы? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Мой коллега заявляет, что логические...

113
Методы Java Enum - вернуть перечисление в противоположном направлении

Я хотел бы объявить перечисление Direction, которое имеет метод, возвращающий противоположное направление (следующее синтаксически неверно, т. Е. Перечисления не могут быть созданы, но это иллюстрирует мою точку зрения). Возможно ли это в Java? Вот код: public enum Direction { NORTH(1), SOUTH(-1),...

99
Есть ли предопределенное перечисление для месяца в библиотеке .NET?

Я ищу, есть ли официальное перечисление месяцев в структуре .net. Мне кажется возможным, что он есть, из-за того, насколько часто используется месяц, и потому, что в структуре .net есть другие подобные перечисления. Например, есть перечисление дней недели, System.DayOfWeek, которое включает...

98
(Как) я могу подсчитать элементы в перечислении?

Этот вопрос пришел мне в голову, когда у меня было что-то вроде enum Folders {FA, FB, FC}; и хотел создать массив контейнеров для каждой папки: ContainerClass*m_containers[3]; .... m_containers[FA] = ...; // etc. (Использование карты это гораздо элегантнее использования: std::map<Folders,...