2011-07-15 6 views
1

を実行できるList リストコレクションはOrderByやToList()やその他のメソッドをサポートしていない場合があり、Intellisenceで表示されないことがあるのはなぜですか? リストは、OrderBy

答えて

4

IEnumerable<T>インタフェースはLINQの拡張メソッドを使用することができます実装するすべてのタイプ:OrderByToListなどList<T>IEnumerable<T>を実装し、あなたが遭遇する可能性が高いです、ほぼすべての他の一般的なコレクションがありません。

ただし、LINQは主に拡張メソッドを使用して実装されているため、コードファイルの先頭にusing System.Linqというディレクティブを含める必要があります。 using System.Linqがない場合、LINQ拡張はインテリセンスなどに表示されません。

+0

gosh私はとても愚かだと感じます。 – Agzam

+0

愚かではありません。今知っているよりスマートな感じ。 – Bevan