C# で LINQ オブジェクトを参照の方法
C# で LINQ を使用する場合、System.Linq 名前空間を使用します。LINQ オブジェクトを参照するには、以下の 2 つの方法があります。
- usingで名前空間を使用する:
using System.Linq;
LINQなどのメソッドや拡張メソッドをコード中で直接使用できる。
- コード内では完全修飾名を使いましょう:
System.Linq.Enumerable.Range(1, 10).Where(n => n % 2 == 0).ToList();
LINQ のメソッドや拡張メソッドはこの方法では直接使えますが、メソッド名の横に名前空間の修飾子を付ける必要があります。
LINQオブジェクトを参照するいずれの方法を使用する場合でも、プロジェクトにSystem.Core.dllへの参照を追加していることを確認する必要があります。なぜなら、LINQメソッドと拡張メソッドの両方がこのアセンブリで定義されているからです。