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 как кэш/буфер до конца ...