Словарь (строка -> кортеж) в .NET 3.5? - PullRequest
0 голосов
/ 28 сентября 2010

Мне было интересно, есть ли способ создать словарь, используя анонимный тип для его значений. Что-то вроде

{
    { "first",  {1, true} },
    { "second", {2, false} },
}

Я хочу использовать это в .NET 3.5, поэтому нет ванильной реализации Tuple <...>.

Есть предложения?

1 Ответ

0 голосов
/ 20 октября 2010

Что я обычно использую (хотя это уродливо и предположительно):

Dim dict As Dictionary(Of String, Object())
dict.Add("first", New Object() {1, true})
dict.Add("second", New Object() {2, false})

Очевидно, что это не обеспечивает поддержку компилятором проверки типов и границ ваших кортежей, но в крайнем случаеэто работает.

...