我正在撕裂我的头发。显然,你不能这样做你如何实现IEnumerable?
class Ranch<T> : IEnumerable<T>
{
// Mad code
IEnumerator<T> GetEnumerator()
{
// Hectic implementation details
}
// More mad code
}
我在网上搜索,我无法找到如何实现任何地方该死的东西一简单例子。甚至MSDN。这很荒谬。
关键词有简单。我发现很多链接声称告诉我该怎么做,然后随意乱转,带来不必要的和令人讨厌的其他花絮堆积。我想要一个简单的“打倒它并运行”的代码示例,它类似于大小和范围到上面的伪代码。
我敢肯定,这正是它是什么。除了用实际的疯狂代码替换注释。 – BoltClock
[docs](http://msdn.microsoft.com/en-us/library/system.collections.ienumerable.aspx)内置示例。 – NominSim
你是什么意思,你不能这么做?你遇到了什么错误? (敬请注意,它应该是公开的或明确的,并且您还需要实现非通用版本)。在任何情况下,框架源代码中都包含*吨*的示例。 ('System.Linq.Enumerable'单独有很多) –