Описание тега ienumerator
IEnumerator и его общий аналог IEnumerator<t> - это интерфейсы.NET, которые облегчают итерацию по элементам в коллекции.
</t>
8
ответов
Получить универсальный перечислитель из массива
В C# как получить общий перечислитель из данного массива? В приведенном ниже коде MyArray это массив MyType объекты. Я хотел бы получить MyIEnumerator показанным способом, но кажется, что я получаю пустой перечислитель (хотя я подтвердил, что MyArra…
13 авг '09 в 15:21
3
ответа
Использование foreach в C#
Я читал о IEnumerable: IEnumerable or IEnumerable<T> : 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 < 1000){ Console.WriteLine(i); } } Что я хочу, так это перебирать Reeks до значения i > 1000 где i предыдущее значение, умноженное на 2, т.е. [1,2,4,8,1…
19 май '15 в 08:32
2
ответа
Это плохая практика внедрения бесконечных перечислителей и перечислимых элементов?
У меня есть следующий класс: class CopyProvider<T> where T: IMyCloneable { private readonly T _original; public CopyProvider(T original) => _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
ответов
Единство: замедление вызвано чем-то?
Я выяснил, как создать пакет ресурсов, содержащий анимационный клип, а затем загрузить этот анимационный клип в другой проект, а затем переопределить существующий анимационный клип новым с помощью сценария. В основном цель состоит в том, чтобы позво…
28 окт '17 в 20:18
1
ответ
Как я могу получить единство, чтобы ждать, пока моя анимация не закончится
Я работаю над проектом Unity и хочу переключаться между сценами с анимацией постепенного появления и исчезновения. Анимация завершена, и я могу получить к ним доступ, но я работаю с функциями yield и Ienumerator из учебника, но не могу заставить его…
24 апр '17 в 11:26
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/<T> а также IEnumerable/<T>, В одном из моих испытаний я попытался присвоить возвращаемое значение типа IEnumerable<T> до значения IEnumerator<T> с помощью приведения, а затем пытается выполнить 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. П…
11 июл '18 в 16:32
1
ответ
Счетчики сбрасывают значение индекса
Я пытаюсь перечислить значения List в различных методах (просто чтобы отправить итератор в качестве аргумента). Это работает хорошо, но, к моему удивлению, это значение индекса сбрасывается до 1 после выхода из метода. Вот пример - можете ли вы объя…
06 мар '16 в 22:10