VB で 1 行ラムダ式を書きたい時
定義するとき:
dim succ = function(x) x + 1
使うとき:
Console.WriteLine( succ( 23 ) )
こういうような匿名型の配列を Dictionary
にするには:
dim products = { new with { .Name = "オレンジ", .Price = 100 }, new with { .Name = "リンゴ" , .Price = 120 } }
こういう風に書ける:
dim productMap = products.ToDictionary( function(product) product.Name, function(product) product.Price )