重複の可能性:
IListを使用する場合とListを使用する場合
この質問は、.NET Frameworkの理解が不足している可能性がありますが、データセットをリストに含めるのではなく、実際にインターフェイスにデータセットを含めることの利点は何ですか?これまで私は使用List<T>
しただけで、必要なことはほとんど実行しているようですが、他の人のコードを見ると、誰かがIEnumerable<T>
、IQueryable
/ IQueryable<T>
、、、ICollection<T>
さらにはを使用することが非常に頻繁にあることがわかりIList<T>
ます。List<T>
そうは言っても、との違いは何IList<T>
ですか?
それらのいくつかは含まれているオブジェクトで異なる機能を持っていることを理解していますが、どれが最も安全ですか?IEnumerable
?