Assume the following class:
public class MyEnum: IEnumerator
{
private List<SomeObject> _myList = new List<SomeObject>();
...
}
在MyEnum中实现IEnumerator方法是必要的。 但是否可以“委托”或直接将IEnumerator的实现重定向到_myList,而无需实现IEnumerator方法呢?
private readonly IEnumerable<SomeObject> _myList implements IEnumerable<SomeObject>;
(借鉴自Delphi的语法),那就太好了。不知道是否有人考虑过类似的东西,并且如果有,为什么还没有被添加到C#中呢? - Oliver Giesen