我有這個類,其中我想實現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