2010-09-28 4 views
0

Je me demandais s'il y avait un moyen de créer un dictionnaire en utilisant un type anonyme pour ses valeurs. Quelque chose commeDictionnaire (string -> tuple) dans .NET 3.5?

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

Je veux l'utiliser dans .NET 3.5, donc il n'y a pas de mise en œuvre de la vanille de Tuple < ...> disponibles.

Des suggestions?

+1

Copie possible avec http://stackoverflow.com/questions/1619518/a-dictionary-where-value-is-an-anonymous-type-in-c – Branimir

Répondre

0

Ce que j'utilise généralement (bien que ce soit laid et assomption) est:

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

De toute évidence, cela ne fournit pas le support du compilateur pour type- et les limites de vérification vos tuples, mais dans une pincée il travaux.

Questions connexes