C#のLINQ
LINQとはLanguage Integrated Queryの略でC#3.0で導入された機能です。
簡単にいえば名前の通り、プログラミング言語とクエリーを統合するというものです。
LINQの使用例
整数配列の中から、20より大きい値を取得する例が以下になります。
using System.Linq; using System.Collections.Generic; class Sample { public static void Main(string[] args) { int[] ageList = new int[] { 20, 17, 31, 60 }; IEnumerablequery = from age in ageList where age > 20 select age; foreach (int i in query) { System.Console.WriteLine(i); } } }
途中の form や where、select とある部分をクエリ式と言います。
// クエリ式 IEnumerablequery = from age in ageList where age > 20 select age;