Ответ 1
Это будет:
Dim blah = exampleItems.Select (Function(x) New With { .Key = x.Key, .Value = x.Value }).ToList
Подробнее см. Анонимные типы. (В зависимости от использования вам также может понадобиться отметить ключ или значение с ключевое ключевое слово.)
При этом Dictionary(Of TKey, Of TValue)
уже есть IEnumerable(Of KeyValuePair(Of TKey, Of TValue)
, поэтому вы также можете просто сделать:
Dim blah = exampleItems.ToList
И у вас будет список KeyValuePair, у которого уже есть свойство Key
и Value
. Это действительно означает, что нет необходимости создавать анонимный тип.