私はこれを試しました:
Dim exampleItems As Dictionary(Of String, String) = New Dictionary(Of String, String)
Dim blah = exampleItems.Select (Function(x) New (x.Key, x.Value)).ToList 'error here
しかし、構文エラーが発生し、私が見たすべての例はC#にあります。
これは:
Dim blah = exampleItems.Select (Function(x) New With { .Key = x.Key, .Value = x.Value }).ToList
詳細については、匿名タイプを参照してください。(使用法によっては、KeyまたはValueにKeyキーワードのフラグを付けることもできます。)
そうは言っても、Dictionary(Of TKey, Of TValue)
すでにですIEnumerable(Of KeyValuePair(Of TKey, Of TValue)
ので、次のこともできます。
Dim blah = exampleItems.ToList
そして、KeyValuePairのリストがあります。これにはすでにKey
とプロパティがあります。Value
これは、匿名タイプを作成する必要がないことを意味します。