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 )

参考

方法: ラムダ式を作成する - Visual Basic | Microsoft Docs

VB10 の 匿名型配列: かるあ のメモ