LtUのこの記事から。 http://lambda-the-ultimate.org/node/view/967 LINQは.NETのクラスに特定のメソッドを用意させることで、 var q = from c in Customers where c.City == "London" select c;という式を埋め込め実行できるようにするもの(実際はCustomersのWhere、Selectメソッドを呼ぶ)。ほかにvar変数や、lambda形式や、無名構造体などがselect式を書きやすくするために導入されている。 あとはDLinq、XLinqと用意していて、RDBやXMLとも連携しやすくなっているようです。仕様よりも101Samplesをみるのがわかりやすいかも。 http://msdn.microsoft.com/vcsharp/future/linqsamples/ 内部的にどうな