Описание тега ienumerator

IEnumerator и его общий аналог IEnumerator<t> - это интерфейсы.NET, которые облегчают итерацию по элементам в коллекции. </t>
8 ответов

Получить универсальный перечислитель из массива

В C# как получить общий перечислитель из данного массива? В приведенном ниже коде MyArray это массив MyType объекты. Я хотел бы получить MyIEnumerator показанным способом, но кажется, что я получаю пустой перечислитель (хотя я подтвердил, что MyArra…
13 авг '09 в 15:21
3 ответа

Использование foreach в C#

Я читал о IEnumerable: IEnumerable or IEnumerable&lt;T&gt; : by implementing this an object states that it can give you an iterator that you can use to traverse over the sequence/collection/set Итак foreach утверждение использует только IEnumerable …
23 окт '13 в 05:44
2 ответа

Итерация по IEnumerable останавливается после первой итерации

У меня есть следующее в моем Main() метод Reeks r = new Reeks(); foreach(int i in r){ if(i &lt; 1000){ Console.WriteLine(i); } } Что я хочу, так это перебирать Reeks до значения i &gt; 1000 где i предыдущее значение, умноженное на 2, т.е. [1,2,4,8,1…
19 май '15 в 08:32
2 ответа

Это плохая практика внедрения бесконечных перечислителей и перечислимых элементов?

У меня есть следующий класс: class CopyProvider&lt;T&gt; where T: IMyCloneable { private readonly T _original; public CopyProvider(T original) =&gt; _original = original; public T Current { get; private set; } public bool MoveNext() { Current = _ori…
21 окт '18 в 15:15
3 ответа

Несколько перечислителей для IEnumerable

У меня есть коллекция, сделанная на заказ, в которой есть много способов генерации объектов.Он может генерировать все, один объект за раз или N объектов за один раз.Я хотел бы иметь возможность переключаться между реализациями генерации во время вып…
25 авг '10 в 14:58
4 ответа

Преимущество перечислимых

Я изо всех сил пытаюсь понять выгоду IEnumerable. Я понимаю, что Enumerables позволяют отложить выполнение на потом. Пожалуйста, посмотрите пример здесь: https://msdn.microsoft.com/en-us/library/system.collections.ienumerable(v=vs.110).aspx. В этом …
22 дек '16 в 11:54
3 ответа

Как я могу использовать IEnumerator.Reset()?

Как именно правильно позвонить IEnumerator.Reset? В документации сказано: Reset метод предназначен для взаимодействия COM. Это не обязательно должно быть реализовано; вместо этого, реализатор может просто бросить NotSupportedException, Хорошо, значи…
11 май '11 в 18:33
0 ответов

Единство: замедление вызвано чем-то?

Я выяснил, как создать пакет ресурсов, содержащий анимационный клип, а затем загрузить этот анимационный клип в другой проект, а затем переопределить существующий анимационный клип новым с помощью сценария. В основном цель состоит в том, чтобы позво…
1 ответ

Как я могу получить единство, чтобы ждать, пока моя анимация не закончится

Я работаю над проектом Unity и хочу переключаться между сценами с анимацией постепенного появления и исчезновения. Анимация завершена, и я могу получить к ним доступ, но я работаю с функциями yield и Ienumerator из учебника, но не могу заставить его…
2 ответа

Чем IEnumerable отличается от IObservable под капотом?

Мне интересно, как IEnumerable отличается от IObservable под капотом. Я понимаю шаблоны "тянуть" и "толкать" соответственно, но как C# с точки зрения памяти и т. Д. Уведомляет подписчиков (для IObservable), что он должен получить следующий бит данны…
16 мар '12 в 17:15
0 ответов

Unity Fade In / Out IndexOutOfRangeException - нерегулярная ошибка

Я использую скрипт FadeObjectInOut из вики ( http://wiki.unity3d.com/index.php/FadeObjectInOut) Он прикреплен к двум различным объектам (каждый), которые запускаются индивидуально. Это решит в IndexOutOfRangeException: Array index is out of range. F…
23 фев '19 в 19:20
2 ответа

Приведение из IEnumerable в IEnumerator

Я играю с IEnumerable/&lt;T&gt; а также IEnumerable/&lt;T&gt;, В одном из моих испытаний я попытался присвоить возвращаемое значение типа IEnumerable&lt;T&gt; до значения IEnumerator&lt;T&gt; с помощью приведения, а затем пытается выполнить MoveNext…
08 сен '16 в 20:51
2 ответа

Очистка с IDisposable проблемами

Я пытаюсь вызвать эти функции, чтобы избавиться от ненужных вещей, но мой код, похоже, побеждает меня в том, что я начинаю воспринимать как тщетную борьбу. Я пробовал несколько способов решить эти последние две ошибки, но IEnumerator дает мне джокер…
04 июн '11 в 02:48
1 ответ

Выполните итерацию по перечислению и проверьте состояние MediaPlayer, прежде чем перейти к следующей песне.

Мне нужно проигрывать песни в моей коллекции IEnumerable, но с этим методом связано много проблем. Если я использую таймер для проверки MediaState, он может работать, однако при переходе с этой страницы класс будет отменен, а музыка остановлена. При…
10 авг '11 в 07:21
2 ответа

Передача строки из IEnumerator в void

Я пытаюсь передать строку из IEnumerator в пустоту. но строка продолжает выходить нулевой: вот мой код: я новичок в этом, поэтому, пожалуйста, помогите Спасибо всем. моя пустота public void ResisterButton () { //checked Username if (Username != "") …
22 июл '17 в 00:47
4 ответа

Обнаружение изменений с помощью IEnumerable

У меня есть вопрос, который я удивлен, еще не был задан именно в этом формате. Если у меня есть IEnumerable, который генерируется на основе итерации по источнику данных (и с использованием оператора yield return), как я могу обнаружить, когда произо…
13 сен '11 в 02:15
2 ответа

Зачем нам нужны два интерфейса для перечисления коллекции?

Уже давно я пытаюсь понять идею, лежащую в основе IEnumerable а также IEnumerator, Я прочитал все вопросы и ответы, которые смог найти в сети, и в частности в Stackru, но я не удовлетворен. Я дошел до того, что понимаю, как использовать эти интерфей…
31 мар '17 в 08:02
2 ответа

Проблема реализации IEnumerator

У меня есть этот код: public class Check21CSVRecord { public string TransactionType; public string TransactionCurrency; public string Reference; public string PaymentType; // date of transaction public string TransactionDate; public string Notes; //…
24 июл '10 в 02:32
2 ответа

Перебор свойств объекта в C#

У меня есть список Объектов Типа Клиента, и когда я перебираю этот список, я хотел бы иметь возможность перебирать свойства каждого Клиента. Затем я хотел бы распечатать это значение свойства в виде строки. Я получаю ошибку StackOverFlowException. П…
1 ответ

Счетчики сбрасывают значение индекса

Я пытаюсь перечислить значения List в различных методах (просто чтобы отправить итератор в качестве аргумента). Это работает хорошо, но, к моему удивлению, это значение индекса сбрасывается до 1 после выхода из метода. Вот пример - можете ли вы объя…
06 мар '16 в 22:10