IEnumerable<>, IList<>の使い分け

f:id:varmil:20151123092212p:plain

単に列挙するだけならIEnumerable、リストの参照や操作を行う場合はIList型を指定させ、意図の違いをコード上に表現します。

内部実装を読む事無く、すばやくメソッドの「意図」を把握出来るのはどちらでしょうか? IEnumerableのように、より制限された型を指定しておくと、そのような負担から解放され...

www.kekyo.net