我希望我的类型实现IEnumerable<string>
. 我试图简单地遵循 C#,但是出了点问题:
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”。