除了添加一个IEnumerator<T> GetEnumerator()方法之外,一切基本上都正常工作,它抱怨说,我没有IEnumerator GetEnumerator()方法。反之亦然。我不允许两者兼得,因为它们只是在返回类型上不同,所以我真的很困惑编译器想要我做什么。以下是我所犯的错误:
错误MyClass<T>' does not implement interface memberSystem.Collections.Gen
在下面的类中,我成功地实现了IEnumerable( T ),以便迭代T。在同一个类中,我能够实现IEnumerable( DLLItem(T) )来遍历DLLItem(T)。两人都在独立工作。要让两个迭代器在同一个类中协同工作,我应该做什么?我已经尝试过几种可能会导致编译器错误..。与IEnumerable(T)
public class DLL<T> : IEnumera
我对Reflection.Emit有个问题。我想要有动态创建的类,它有简单的ICollection实现。我定义的所有方法都很好,而不是接下来的两个: public IEnumerator GetEnumerator() & IEnumerator IEnumerable.GetEnumerator()下一段代码显示了我希望在动态类中实现的内容:
public class SomeClassThatIsIEnumerable<T> :