Результаты поиска по запросу "yield-return"
Оператор yield return внутри блока using () {} Удаляет перед выполнением
Я написал свой собственный слой данных для сохранения в определенном файле и абстрагировал его с помощью пользовательского шаблона DataContext. Все это основано на .NET 2.0 Framework (с учетом ограничений для целевого сервера), поэтому, хотя ...
Потоковая безопасность возврата дохода с Parallel.ForEach ()
Рассмотрим следующий пример кода, который создает перечислимую коллекцию целых чисел и обрабатывает ее параллельно: using System.Collections.Generic; using System.Threading.Tasks; public class Program { public static void Main() { ...
Удаление перечислителя, когда он не использует, foreach или вручную вызывает Dispose ()
я используюyield return перебиратьSqlDataReaderзаписи: IEnumerable<Reading> GetReadings() { using (var connection = new SqlConnection(_connectionString)) { using (var command = new SqlCommand(_query, connection)) { connection.Open(); using (var ...
Как я могу заставить `await…` работать с `yield return` (т.е. внутри метода итератора)?
У меня есть существующий код, который выглядит примерно так:
Как уступить из параллельных задач в .NET 4.5
Я хотел бы использовать .NET итератор с параллельными задачами / await ?. Что-то вроде этого:
Почему вы не можете использовать yield в лямбде, когда вы можете использовать await в лямбде?
По словам Эрика Липперта, анонимные итераторы не были добавлены в язык, потому что его реализация была бы слишком сложной.Это хорошо со мной, и это нене бесп...
возвращение доходности в операторе блокировки
если у меня есть возврат доходности в операторе блокировки, блокировка снимается для каждой доходности (5 раз в приведенном ниже примере) или только один раз...
Parallel.Foreach + доходность возврата?
Я хочу обработать что-то с помощью параллельного цикла, как это: public void FillLogs(IEnumerable<IComputer> computers) { Parallel.ForEach(computers, cpt=> { cpt.Logs = cpt.GetRawLogs().ToList(); }); } Хорошо, работает нормально. Но как сделать, ...
Рекурсия с порядком возврата элементов в дереве
У меня есть рекурсивная функция, которая возвращает все узлы поддерева, учитывая начальный корневой узел. private IEnumerable<Node> getAllNodesRecursively(Node subnode) { foreach (Node node in subnode.Nodes) getAllNodesRecursively(node); yield ...
Как я могу заставить `await…` работать с `yield return` (т.е. внутри метода итератора)?
У меня есть существующий код, который выглядит примерно так: IEnumerable<SomeClass> GetStuff() { using (SqlConnection conn = new SqlConnection(connectionString)) using (SqlCommand cmd = new SqlCommand(sql, conn) { conn.Open(); SqlDataReader ...