我有这个类,其中我想实现IEnumerable能够使用foreach()。 这里是我的代码通过我想我没有做正确实现IEnumerable接口到我的类
public class SearchResult : IEnumerable<SearchResult>
{
string Name { get; set; }
int Rating { get; set; }
public IEnumerator<SearchResult> GetEnumerator()
{
return(this);
}
}
对于'SearchResult'来说,实现'IE可计数' - 单个结果不是结果序列。你有什么特别的理由想要让单个结果看起来像单元素序列吗? –
2013-02-23 17:25:35
而不是IEnumerable,它应该如何声明?唯一相关的问题是能够实现SearchResult类的IEnumerable接口。 –
user2102802
2013-02-23 17:40:18
关键是,想要在单个项目上使用foreach是很奇怪的。 *为什么*你想要实现这个接口? – 2013-02-23 17:43:38