【VB】LINQ ~ 基本編 ~

Linqの種類

1) クエリ構文(query syntax)
2) メソッド構文(method syntax)

違いは... 見た方が早い

クエリ式
Dim query = From x In values Select x.Id

メソッド形式
Dim query = values.Select(Function(x) => x.Id)

クエリ構文

http://homepage1.nifty.com/rucio/VBLINQ/LINQ02.htm
が参考になる

説明

From 【範囲変数】 In 【データソース】

・【データソース】:配列、データテーブルなど(For EachのInに指定できるものと同じ)
・範囲変数(range variable):データソース内の各要素を入れる変数

メソッド構文

説明

【データソース】.メソッド(Function(【変数】) ...)

Dim query = values.Select(Function(x) => x.Id)