Вопросы по теме 'ienumerator'
Зачем реализовывать IEnumerable (T), если я могу просто определить ОДИН GetEnumerator?
Обновление : я признателен за все комментарии, которые, по сути, вызвали единодушное возражение. Хотя все выдвинутые возражения были обоснованными, я считаю, что лучшим гвоздем в гробу был проницательное наблюдение Ани о том, что в конечном итоге...
3154 просмотров
schedule
21.04.2022
Почему захват изменяемой структурной переменной внутри замыкания в операторе using изменяет ее локальное поведение?
Обновление : теперь я пошел и сделал это: I отправил отчет об ошибке в Microsoft , так как я серьезно сомневаюсь, что это правильное поведение. Тем не менее, я все еще не уверен на 100%, чему верить относительно этого вопроса ; так что я вижу,...
1100 просмотров
schedule
22.04.2022
Наконец, блок не может быть вызван при перечислении метода выхода
Я обнаружил ситуацию, когда блок finally не вызывается.
К точке:
using System;
using System.Collections.Generic;
using System.Threading;
using System.ComponentModel;
class MainClass{
static IEnumerable<int>...
382 просмотров
schedule
08.08.2023
Мой класс, который реализует IEnumerator и IEnumerable, не переходит к оператору foreach
У меня есть класс, в котором хранится список строк, я хотел бы сделать этот класс пригодным для использования в операторе foreach, поэтому я нашел эти два интерфейса и попытался их реализовать.
public class GroupCollection : IEnumerable,...
467 просмотров
schedule
08.06.2023
Используйте foreach для класса, а не для коллекции класса
Итак, у меня есть этот класс со строками, поплавками, DateTimes и таблицами данных.
public class Data : IEnumerator
{
string m_PowerSwitch = "Not Tested",
m_SerialNumber = "Not Tested",
m_Reset = "Not Tested",...
98 просмотров
schedule
06.03.2024
Как получить значение из коллекции IEnumerable, используя ее ключ?
У меня есть коллекция IEnumerable, например следующая
IEnumerable<Customer> items = new Customer[]
{
new Customer { Name = "test1", Id = 999 },
new Customer { Name = "test2", Id = 989 }
};
Я хочу получить значение,...
83241 просмотров
schedule
22.07.2023
С#: Пользовательский IEnumerator?
Это сообщение относится к C# в Unity, но я предполагаю, что общие знания C# будут применимы.
Возьмите следующий код:
class myClass
{
IEnumerator myEnumerator;
public IEnumerator theEnumerator()
{
int i = 0;
while...
575 просмотров
schedule
19.04.2024
IEnumerable.MoveNext() возвращает True, но IEnumerable.Current вызывает исключение System.NullReferenceException
Я создаю приложение C#, используя пакет Manatee.Trello для обработки API Trello.
В настоящее время я пытаюсь получить первый результат, возвращаемый функцией поиска. Элемент Search.Boards реализует интерфейс IEnumerable<Board> .
Это...
2121 просмотров
schedule
27.05.2023
Почему IEnumerator должен иметь хотя бы один оператор yield, даже если он недоступен?
Почему этот код:
public IEnumerator Test()
{
}
Выдает вам ошибку:
Ошибка CS0161 «Test.GetEnumerator()»: не все пути кода возвращают значение
Однако этот код:
public IEnumerator Test()
{
if(false)
yield return 0;
}...
279 просмотров
schedule
28.06.2022
Какой интерфейс мне нужно реализовать, чтобы разрешить ForEach в VBA на COM-объекте, написанном на delphi?
Представьте, что я хочу сделать что-то подобное в VBA (псевдокод), и если у меня есть перечислимое свойство IDList:
Dim MyObject object
set MyObject= CreateObject("MyObjectClass")
for each Item as integer in MyObject.IDList...
288 просмотров
schedule
12.05.2022
Является ли плохой практикой реализация бесконечных перечислителей и перечисляемых?
У меня есть следующий класс:
class CopyProvider<T> where T: IMyCloneable
{
private readonly T _original;
public CopyProvider(T original) => _original = original;
public T Current { get; private set; }
public bool...
127 просмотров
schedule
11.05.2023
Запускайте Coroutine шаг за шагом в цикле
У меня есть список (называемый путем) с GameObjects. Текущий GameObject (с прикрепленным скриптом) должен поэтапно перемещаться из одной позиции GameObjects в путь к следующей. Мой текущий код заставляет его немедленно перемещаться в последнюю...
616 просмотров
schedule
26.03.2024
Unity, вызов функции IEnumerator из Button onClick
Я попытался вызвать функцию IEnumerator по нажатию кнопки, чтобы я мог что-то вернуть, но я не могу выбрать функцию из раскрывающегося меню On Click() инспектора.
Я пытался вызвать IEnumerator из другой функции и назначить эту функцию кнопке,...
2191 просмотров
schedule
23.02.2023