9
ответов

Какова цель/преимущество использовать итераторы возврата урожая в C#?

Все примеры, которые я видел использования урожая, возвращают x; в методе C# мог быть сделан таким же образом, просто возвратив целый список. В тех случаях, там любое преимущество или преимущество в использовании...
вопрос задан: 6 July 2009 18:11
7
ответов

Правильное использование «доходности»

Ключевое слово yield - это одно из тех ключевых слов в C #, которое продолжает меня удивлять, и я никогда не был уверен, что использую его правильно. Из следующих двух частей кода, который является предпочтительным ...
вопрос задан: 24 October 2017 19:02
5
ответов

Как обработать “бесконечный” IEnumerable?

Тривиальным примером "бесконечного" IEnumerable был бы IEnumerable <интервал> Числа () {интервал i=0; в то время как (верный) {приводят к неконтролируемому возврату (я ++); }} я знаю, что foreach (интервал i в Числах ()....
вопрос задан: 29 April 2010 19:15
4
ответа

Я могу реализовать возврат урожая для функций IEnumerable в VB.NET? [дубликат]

Возможный Дубликат: Урожай В VB.NET В C#, при записи функции, которая возвращает IEnumerble <>, можно использовать возврат урожая для возврата единственного объекта повреждения урожая и перечисления; к...
вопрос задан: 23 May 2017 12:02
4
ответа

Сериализация и оператор Yield

Действительно ли возможно сериализировать метод, содержащий операторы урожая (или класс, который содержит такой метод), таким образом, что при перегидратировании класса внутреннее состояние сгенерированного итератора...
вопрос задан: 13 April 2014 21:01
4
ответа

Используя урожай в C#

У меня есть неопределенное понимание ключевого слова урожая в c#, но я еще не видел потребность использовать его в моем коде. Это, вероятно, прибывает из отсутствия понимания его. Так, какова некоторая типичная польза...
вопрос задан: 21 March 2013 13:08
4
ответа

Находится возврат урожая в ориентированном на многопотоковое исполнение C#?

У меня есть следующая часть кода: частный Словарь <объект, объект> объекты = новый Словарь <объект, объект>; общедоступные IEnumerable <объект> Ключи {добираются {foreach (...
вопрос задан: 4 September 2009 14:27
4
ответа

В C#, почему анонимный метод не может содержать оператор урожая?

Я думал, что будет хорошо сделать что-то вроде этого (с лямбдой, делающей возврат урожая): общественность IList <T> Находит <T> (Выражение <Func <T, bool>> выражение) где T: класс, новый (...
вопрос задан: 1 August 2009 23:42
3
ответа

Как эта функция с «доходностью» работает в деталях?

Я получил этот метод (внутри скрипта Unity C #), но я не понимаю, как на самом деле работает часть «yield». Я знаю из MSDN, что функция вернет IEnumerator, который я мог бы повторить ...
вопрос задан: 26 November 2015 06:44
3
ответа

Почему в операторе switch требуется перерыв после возврата yield?

Может кто-нибудь сказать мне, почему компилятор считает, что break необходим после yield return в следующем коде? foreach (узел DesignerNode в nodeProvider.GetNodes (span, node = > node.NodeType! = ...
вопрос задан: 17 May 2013 13:38
3
ответа

Какой конкретный тип 'урожай возвращает' возврат?

Каков конкретный тип для этого IEnumerable <строка>? частные IEnumerable <строка> GetIEnumerable () {урожай возвращают "a"; уступите возвращают "a"; уступите возвращают "a";}
вопрос задан: 11 August 2010 00:14
3
ответа

Если возврат урожая никогда не происходит, пустой указатель возвращается?

Метод возвращает IEnumerable через оператор возврата урожая. Если оператор урожая никогда не происходит (это - внутренняя условная логика), будет пустой указатель возврата метода, или будет это возвращать Счетное с...
вопрос задан: 6 August 2010 19:37
3
ответа

Используя IEnumerable без цикла foreach

Я имею, должен пропускать что-то простое здесь. Возьмите следующий код: общедоступный IEnumerable <интервал> getInt () {для (интервал i = 0; я <10; я ++) {урожай возвращаются i; }} я могу назвать это с:...
вопрос задан: 12 February 2010 02:43
3
ответа

Вложенный возврат урожая с IEnumerable

У меня есть следующая функция для получения ошибок проверки для карты. Мой вопрос касается контакта с GetErrors. Оба метода имеют тот же IEnumerable <ErrorInfo> типа возврата. частные помехи...
вопрос задан: 13 August 2009 09:09
2
ответа

Реализация урожая (приводят к возврату), использование продолжений Scala

Как можно было бы реализовать возврат урожая C# с помощью продолжений Scala? Я хотел бы смочь записать Итераторы Scala в том же стиле. Удар находится в комментариях к этому сообщению новостей Scala, но это не делает...
вопрос задан: 23 May 2017 12:10
2
ответа

Метод, не названный при использовании возврата урожая

Я испытываю немного затруднений из-за метода, в котором я использую возврат урожая, это не работает... общедоступный IEnumerable <MyClass> SomeMethod (интервал aParam) {foreach (строка DataRow в GetClassesFromDB (...
вопрос задан: 15 March 2017 08:25
2
ответа

приведите к оператору возврата в использовании () {}, блок Располагает перед выполнением

Я записал свой собственный слой данных для сохранения в определенный файл, и я абстрагировал его с пользовательским шаблоном DataContext. Это - все на основе.NET 2.0 Платформы (данный ограничения для...
вопрос задан: 8 October 2009 06:14
1
ответ

yield return с помощью try catch, как я могу решить эту проблему

У меня есть фрагмент кода: using (StreamReader stream = new StreamReader (file.OpenRead (), Encoding)) {char [] buffer = new char [chunksize]; while (stream.Peek ()> = 0) {int readCount ...
вопрос задан: 21 February 2011 14:54
1
ответ

Проблема с отладкой смотрит в Visual Studio с методами перечислителя возврата урожая

У меня есть метод, который возвращает IEnumerable <>, который он создает использование синтаксиса возврата урожая: Проверка пространства имен {общедоступный класс UserValidator {общедоступный IEnumerable <...
вопрос задан: 28 May 2010 08:30
1
ответ

приведите к возвратам в операторе блокировки

если у меня есть возврат урожая в операторе блокировки, блокировка становится вынутой на каждом урожае (5 раз в примере ниже) или только однажды для всех объектов в списке? Благодарит частный Список <строка>...
вопрос задан: 17 May 2010 10:04
1
ответ

Существует ли Java, эквивалентный ключевому слову 'урожая' C#?

Я знаю, что нет никакого прямого эквивалента в самом Java, но возможно третьего лица? Это действительно удобно. В настоящее время я хотел бы реализовать итератор, который приводит ко всем узлам в дереве, которое является о...
вопрос задан: 30 December 2009 18:28
0
ответов

Есть ли у return return какие-либо применения кроме IEnumerable?

Используется ли возврат C # вне IEnumerables? Например, может ли он использоваться для реализации сопрограмм без использования нескольких потоков?
вопрос задан: 18 January 2019 05:18
0
ответов

Когда НЕ использовать yield (return) [дублировать]

На этот вопрос уже есть ответ: Есть ли причина не использовать yield return при возврате IEnumerable? Здесь есть несколько полезных вопросов о преимуществах SO ...
вопрос задан: 23 May 2017 12:26
0
ответов

Как преобразование этого блока итератора является функциональным изменением?

С учетом следующего фрагмента кода: public class Foo {public IEnumerable Sequence {get; задавать; } public IEnumerable Bar () {foreach (строка s в последовательности) ...
вопрос задан: 23 May 2017 12:10
0
ответов

Функция yield return в C # создает для меня много мусора. Можно ли помочь?

Я разрабатываю игру для Xbox 360 с XNA. Я бы очень хотел использовать конструкцию C # yield return в нескольких местах, но, похоже, она создает много мусора. Взгляните на этот код: class ...
вопрос задан: 23 May 2017 12:06
0
ответов

Реализация Scala C#-like уступает с “для”

Я пытаюсь использовать различные реализации Scala возврата урожая C#-like (т.е. этот) с "для" - конструкции, такие как: частные перестановки определения [T] (s: Вектор [T]) = {подкачка определения (я: Интервал, j: Интервал) {...
вопрос задан: 23 May 2017 11:47
0
ответов

Есть ли причина не использовать «доходность»? при возврате IEnumerable?

Простой пример - у вас есть метод или свойство, которое возвращает IEnumerable, и вызывающий объект выполняет итерацию по нему в цикле foreach (). Если вы всегда используете «yield return» в своем IEnumerable ...
вопрос задан: 23 May 2017 10:30
0
ответов

Is it possible to use 'yield' to generate 'Iterator' instead of a list in Scala?

Is it possible to use yield as an iterator without evaluation of every value? It is a common task when it is easy to implement complex list generation, and then you need to convert it into Iterator, ...
вопрос задан: 16 March 2017 16:32
0
ответов

Можете ли вы получить доступ к IEnumerable, поскольку вы возвращаете его?

Мой код ниже находит все простые числа ниже числа, создавая список простых чисел и проверяя, делится ли следующее потенциальное простое число без остатка на какие-либо простые числа в списке. Я пытаюсь изучить...
вопрос задан: 21 April 2012 03:17
0
ответов

yield return при добавлении значений в конец существующего IEnumerable

Я только что узнал о yield return, мне кажется, это очень приятно. Я использую его в таком методе:public IEnumerable Validate(ValidationContext vc){ if (Name == "Arbitary")...
вопрос задан: 11 April 2012 11:47