【发布时间】:2012-06-24 19:59:39
【问题描述】:
我在扯头发。显然你不能只做类似的事情
class Ranch<T> : IEnumerable<T>
{
// Mad code
IEnumerator<T> GetEnumerator()
{
// Hectic implementation details
}
// More mad code
}
我在互联网上搜索过,但找不到一个简单示例来说明如何在任何地方实现该死的东西。甚至 MSDN。太可笑了。
有简单的关键词。我发现很多链接声称告诉我如何做,然后继续漫无目的,带来大量不必要和烦人的其他花絮。我想要一个简单的“打掉它并运行”代码示例,它与上面的伪代码的大小和范围。
【问题讨论】:
-
我很确定它就是这样。除非你用实际的疯狂代码替换 cmets。
-
docs 内置了示例。
-
你不能这样做是什么意思?你遇到了什么错误? (诚然,它应该是公开的或显式的,并且您还需要实现非通用版本)无论如何,框架源代码中有大量示例。 (
System.Linq.Enumerable一个人有很多) -
@TheIronKnuckle,请更具体地说明您遇到的错误。你的问题真的很糟糕。
标签: c# .net linq interface ienumerable