enumeration- все статьи тега


С петлей# - перерыв и продолжить

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

Объекты Case vs перечисления в Scala

есть ли какие практические рекомендации о том, когда использовать case classes (или объекты case) против расширения перечисления в Scala? Они, кажется, предлагают некоторые из тех же преимуществ. ...

Разница между перечислением Java и итератором

какова точная разница между этими двумя интерфейсами? Делает Enumeration иметь преимущества по сравнению с использованием Iterator? Если кто-то может уточнить, будет оценена справочная статья. ...

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

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

Идентификатор foreach и замыкания

в двух следующих фрагментах, является первым безопасным или вы должны сделать второй? под безопасным я имею в виду, что каждый поток гарантированно вызывает метод на Foo из той же итерации цикла, в которой был создан поток? или вы должны скопировать ссылку на новую переменную "local" для каждой итерации цикла? var threads = new List<Thread>(); foreach (Foo f in ListOfFoo) { Thread thread = new Thread(() => f.DoSomething()); threads.Add(thread); thread.Start(); } ...

Коллекция была изменена; операция перечисления не может выполняться в ArrayList [дубликат]

этот вопрос уже есть ответ здесь: Как удалить элементы из общего списка, повторяя его? 22 ответов Я пытаюсь удалить элемент из ArrayList и я получаю это исключение:Collection was modified; enumeration operation may not execute. какие идеи? ...

Повторите перечисление в Java 8

можно ли повторить Enumeration С помощью лямбда-выражения? Каким будет лямбда-представление следующего фрагмента кода: Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces(); while (nets.hasMoreElements()) { NetworkInterface networkInterface = nets.nextElement(); } Я не нашел в нем никакого потока. ...

Каков наилучший способ изменить список в цикле "foreach"?

новая функция в C# / .NET 4.0 заключается в том, что вы можете изменить свой перечисляемый в foreach без исключения. Смотрите запись в блоге Пола Джексона интересный побочный эффект параллелизма: удаление элементов из коллекции при перечислении для получения информации об этом изменении. каков наилучший способ сделать следующее? foreach(var item in Enumerable) { foreach(var item2 in item.Enumerable) { item.Add(new item2) } } обычно я использую IList как кэш/буфер до конца ...