Вопросы по теме 'ienumerator'
В чем разница между IEnumerator и IEnumerable?
Возможный дубликат: Кто-нибудь может объяснить Мне IEnumerable и IEnumerator?
В чем разница между IEnumerator и IEnumerable?
164512 просмотров
schedule
02.05.2024
Преобразование CollectionBase в список или тип данных, используемый с Linq
Я использую ячейки Aspose для управления таблицами Excel. Один из типов в API - это коллекция изображений в электронной таблице, производная от CollectionBase:
см. эту ссылку:...
13860 просмотров
schedule
10.08.2023
Можем ли мы использовать GetEnumerator() без использования интерфейса IEnumerable?
У меня есть класс Primes, и этот класс реализует GetEnumerator() без реализации интерфейса IEnumerable.
public class Primes
{
private long min;
private long max;
public Primes()
: this(2, 100)
{
}
public...
1208 просмотров
schedule
13.04.2023
Как создать подперечислитель с ограниченной областью действия?
Допустим, у меня есть коллекция из 100 элементов. Обычный счетчик будет перебирать эти 100 элементов.
Я хотел бы создать перечислитель (который основан на обычном перечислителе, т.е. он не для каждой коллекции, а скорее для одного общего подхода),...
136 просмотров
schedule
19.04.2023
Поведение перехвата в цикле foreach C#
Думаю, простой вопрос --> Насколько я понимаю, воображаемый объект IEnumerator используется, когда я использую цикл foreach для объекта IEnumerable. Мой вопрос заключается в следующем:
Как я могу «поймать» недопустимое поведение в циклах foreach,...
245 просмотров
schedule
18.03.2024
Как получить значения «Следующее» и «Предыдущее»?
У меня есть этот фрагмент кода для получения следующего значения с использованием пространства имен LINQ.
public static class Extension
{
public static T Next<T>(this IEnumerable<T> source, Func<T, bool> predicate)
{...
499 просмотров
schedule
21.02.2023
Почему IEumerator‹T› влияет на состояние IEnumerable‹T›, даже если перечислитель никогда не достигал конца?
Мне любопытно, почему следующее выдает сообщение об ошибке (закрытое исключение чтения текста) в «последнем» назначении:
IEnumerable<string> textRows = File.ReadLines(sourceTextFileName);
IEnumerator<string> textEnumerator =...
260 просмотров
schedule
08.11.2022
Почему массив возвращает классический Enumerator?
Изучая IEnumerator и IEnumerator<T> , я наткнулся на следующее утверждение:
Если мы вызываем GetEnumerator() для любой коллекции, мы в основном получаем типобезопасную версию, то есть «общую» версию, заметным исключением в этом случае...
119 просмотров
schedule
15.05.2022
Проблемы с IEnumerator WaitForSeconds в Unity
Итак, я пытаюсь уничтожить врагов в цикле while, ожидая 1 секунду между ними (могут ли они немного усложнить ожидание??). Проблема в том, что все враги уничтожаются одновременно, они не ждут WaitForSEconds. В моем цикле while я вызываю каждого врага...
5597 просмотров
schedule
17.10.2022
IEnumerable IEnumerator с текущим перемещением и без него
Я пытаюсь понять интерфейс IEnumerable, как он работает, но мне трудно понять концепцию, потому что в некоторых примерах используются IEnumerator, GetEnumerator, Current, moveNext, Reset, а в некоторых примерах демонстрируется IEnumerable с...
984 просмотров
schedule
15.10.2022
Приведение из IEnumerable в IEnumerator
Я играю с IEnumerable/<T> и IEnumerable/<T> . В одном из моих испытаний я попытался присвоить возвращаемому значению типа IEnumerable<T> значение IEnumerator<T> , используя приведение типов, а затем попытался выполнить...
801 просмотров
schedule
08.04.2024
Загрузите несколько внешних текстур с классом WWW
Я хочу загрузить несколько файлов png во время выполнения, используя Unity. Я использую класс www для загрузки текстур с заданным каталогом. Вот мой код:
public IEnumerator LoadPNG(string _path)
{
string[] filePaths =...
602 просмотров
schedule
21.09.2023
Почему IEnumerator ‹T› не сохраняет состояние после передачи в функцию
Я вручную увеличиваю счетчик и передаю его функциям для обработки подмножеств данных. По возвращении из этих функций я обнаружил, что перечислитель не изменил состояние в родительской функции.
Вот упрощенная версия того, о чем я говорю.
class...
78 просмотров
schedule
31.05.2022
Unity С# ждет
В настоящее время у меня есть этот код
void update()
{
Debug.Log(1);
StartCoroutine(wait());
Debug.Log(4);
}
IEnumerator wait()
{
Debug.Log(2)
yield return new WaitForSeconds(3);
Debug.Log(3)
}
Я хочу получить...
1124 просмотров
schedule
21.07.2022
передача строки из IEnumerator в void
Я пытаюсь передать строку из IEnumerator в пустоту. но строка продолжает выходить нулевой :( вот мой код: я новичок в этом, поэтому, пожалуйста, помогите всем спасибо.
моя Пустота
public void ResisterButton ()
{
//checked Username...
193 просмотров
schedule
27.07.2023
Дождитесь завершения сопрограммы, прежде чем запускать другую сопрограмму [Unity C#]
Я немного новичок, и мои знания о сопрограммах невероятно ограничены. У меня есть Coroutine1, генерирующий два списка, и Coroutine2, которые будут использовать эти два списка. При этом:
void test ()
{
StartCoroutine (Coroutine1);...
6656 просмотров
schedule
20.04.2024
Оборачиваю голову вокруг IEnumerable и IEnumerator
Итак, возвращаюсь к программированию после долгого перерыва в работе сетевым администратором... и изучаю C# (и Unity) по ходу дела. Пытаюсь уложить в голове IEnumerable и IEnumerator
Теперь вот пример кода класса, который я использую для...
56 просмотров
schedule
20.04.2023
foreach за кулисами для string[] vs List‹string›
Почему в CIL компилятор преобразует цикл foreach в цикл for , когда используется массив, но использует шаблон итератора, когда используется List<T> ?
Если и System.Array , и System.Collections.Generic.List<T> реализуют...
156 просмотров
schedule
09.07.2022