Вопросы по теме 'yield-return'

Невозможно вывести на консоль с помощью yield return
В приведенных ниже тестах я не могу заставить Console.WriteLine действительно печатать при использовании yield return. Я экспериментирую с возвратом доходности, и я понимаю, что мне чего-то не хватает в моем понимании этого, но не могу понять, что...
559 просмотров
schedule 16.11.2023

Выход с ресурсом IDisposable
Есть ли правильный способ получить доступ к одноразовому ресурсу? Возвращаемые объекты являются IDisposable, но элемент, через который выполняется итерация, является IDisposable. Вот пример: public static IEnumerable<T>...
1505 просмотров
schedule 21.04.2024

Блоки Dispose и Iterator
Эти два вопроса почти отвечают на мой собственный вопрос, но не совсем. Считайте, что это дополнительный вопрос к ним. Нужно ли мне рассмотреть вопрос об утилизации любого IEnumerable‹ T› я использую? Понимание блоков итератора и метода...
1347 просмотров

Добавление логики в метод с помощью yield
Я пытаюсь использовать команду yield для обновления некоторых методов, но столкнулся с проблемой, которую не понимаю. В этом методе есть некоторая логика (проверка типа null), если это так, то я пишу в лог и выдаю break. Что делает именно то, что я...
102 просмотров
schedule 21.04.2024

Явная реализация IEnumerator‹T› VS реализация yield return
У меня следующая проблема: Я хочу реализовать свою собственную коллекцию, которая также будет реализовывать интерфейс ICollection<T> . Это означает, что мне также нужно реализовать интерфейс IEnumerable<T> . Реализовать...
481 просмотров

«Доходность» в IEnumerator или IEnumerable?
Я искал эту точку, и я еще не получил никакой информации об этом!. Я видел много видео и красную кучу статей о «доходности», и я думаю, что лучше понимаю это, но есть момент, который я не могу понять. Каков правильный интерфейс, я должен...
1680 просмотров
schedule 01.01.2024