LINQとは、「Language INtegrated Query」の略で、C#やVB.netのソースコード中に、SQL「のような」クエリ構文を記述する事で、複雑なデータ操作を簡単に実現できる構文とライブラリのセットの事です。 実際にはクエリ構文で書く必要は無い(メソッド呼び出しの組み合わせでも実現可能)で、更にメモリ上のデータ操作だけではなく、SQL Serverなどのリモートデータシステムに対しても、同じ構文で直接操作が可能になります。プリプロセッサタイプの埋め込み技術(例:Pro*C)と異なり、コンパイラが構文を直接解釈する事による、様々なメリットを享受できます。 オンメモリで動作する、一番基礎となるLINQを特に「LINQ to Objects」と呼びます。 // 指定された個数の乱数を生成する public IEnumerable<int> GenerateRandomNumbe