Результаты поиска по запросу "yield-return"
локальные функции, которые позволяют
овном у меня есть анонимный метод, который я использую дляBackgroundWorker: worker.DoWork += ( sender, e ) => { foreach ( var effect in GlobalGraph.Effects ) { // Returns EffectResult yield return image.Apply (effect); } };Когда я делаю это, ...
Это имеет смысл. Одним из возможных исключений является TimeoutException.
я правильно помню, что когда я использовал урожай внутриusing SqlConnection блоки я получил исключения во время выполнения. using (var connection = new SqlConnection(connectionString)) { var command = new SqlCommand(queryString, connection); ...
Сравнение производительности IEnumerable и повышение события для каждого элемента в источнике?
Я хочу прочитать большой двоичный файл, содержащий миллионы записей, и я хочу получить некоторые отчеты для записей. я используюBinaryReader читать (что, я думаю, имеет лучшую производительность в читателях) и преобразовывать прочитанные байты в ...
Есть ли в Java эквивалент ключевого слова C # 'yield'?
Я знаю, что нет никакого прямого эквивалента в самой Java, но, возможно, третье лицо? Это действительно удобно. В настоящее время я хотел бы реализовать итератор, который выдает все узлы в дереве, что составляет около пяти строк кода с yield.
Parallel.Foreach + доходность возврата?
Я хочу обработать что-то с помощью параллельного цикла, как это: public void FillLogs(IEnumerable<IComputer> computers) { Parallel.ForEach(computers, cpt=> { cpt.Logs = cpt.GetRawLogs().ToList(); }); } Хорошо, работает нормально. Но как сделать, ...
Могу ли я реализовать возврат дохода для функций IEnumerable в VB.NET? [Дубликат]
Возможный дубликат: Доходность в VB.NET [https://stackoverflow.com/questions/97381/yield-in-vb-net] В C # при написании функции, которая возвращаетIEnumerble<>, вы можете использоватьyield return вернуть один элемент перечисления иyield break; ...
Рекурсия с порядком возврата элементов в дереве
У меня есть рекурсивная функция, которая возвращает все узлы поддерева, учитывая начальный корневой узел. private IEnumerable<Node> getAllNodesRecursively(Node subnode) { foreach (Node node in subnode.Nodes) getAllNodesRecursively(node); yield ...
Удаление перечислителя, когда он не использует, 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` (т.е. внутри метода итератора)?
У меня есть существующий код, который выглядит примерно так: IEnumerable<SomeClass> GetStuff() { using (SqlConnection conn = new SqlConnection(connectionString)) using (SqlCommand cmd = new SqlCommand(sql, conn) { conn.Open(); SqlDataReader ...
Каков правильный шаблон для обработки Enumerable объектов с возвращаемым доходом?
Существует ли стандартный шаблон для возврата всех элементов в Enumerable? Чаще всего я нахожу часть своего кода, отражающую следующую схему: public IEnumerable<object> YieldReturningFunction() { ... [logic and various standard yield return] ...