現在、私は他のコードを使用しています。があるメソッド内に "ToListAsync()"を含むIEnumerableを返す
public async MyMethod Task<IEnumerable<MyResult>> FindResults()
{
// some code here
var ret = await repository.BusinessObjects.ToListAsync()
return ret;
}
私質問:私はこのようなものを見たとき、これが初めてではないではありません、それはMyMethodは戻り型でIEnumerableをを使用して逆の結果が既に列挙されているので、それはですこのように保つのが良い? リストを使用する方が良いでしょうか?
(私はそれがまた、非非同期操作に適用されると思いますが、私はこれに私は、私は念のために働くのコードでそれを見る方法を表示することにしました)
は何 'IList'、' IEnumerable'と 'ICollection' http://www.claudiobernasconi.ch/2013/07/22/when-to-use-ienumerable-icollection-については、この取得の考えを読んで考えてみましょう'ilist-and-list/ – Eldho