Я бы хотел, чтобы мой тип реализовал IEnumerable<string>
. Я попытался следовать С# в двух словах, но что-то пошло не так:
public class Simulation : IEnumerable<string>
{
private IEnumerable<string> Events()
{
yield return "a";
yield return "b";
}
public IEnumerator<string> GetEnumerator()
{
return Events().GetEnumerator();
}
}
Но я получаю ошибку сборки
Ошибка 1 'EventSimulator.Simulation' не реализует член интерфейса 'System.Collections.IEnumerable.GetEnumerator()'. "EventSimulator.Simulation.GetEnumerator() не может реализовать" System.Collections.IEnumerable.GetEnumerator() ", потому что у него нет соответствующего типа возврата" System.Collections.IEnumerator ".