Liste à valeurs multiples par clé
comment créer une liste à valeurs multiples, par exemple , la liste[0] contient trois valeurs {"12","String","someValue"} la valeur est associée à deux autres valeurs que je veux utiliser une liste plutôt que d'utiliser un tableau
string[, ,] read = new string[3, 3, 3];
struct Arr { List < String > valeur; }; Arr[] ar = new Arr[n]; En d'autres mots juste envelopper dans d'autres struct.
Ce abt Dictionnaire<string,List<string>>?
Pourquoi ne pas créer une classe qui décrit ce que sont ces valeurs?
Aussi, un
Ce abt Dictionnaire<string,List<string>>?
Pourquoi ne pas créer une classe qui décrit ce que sont ces valeurs?
Aussi, un
string[,,]
est un tableau tridimensionnel.
OriginalL'auteur manu | 2013-06-27
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas avoir un
List
deTuple
's? Il peut - être pas clair, mais il va faire ce que vous êtes après:Bien qu'il serait probablement préférable de donner à ces valeurs de sens sémantique. Peut-être que si vous nous faites savoir ce que les valeurs sont l'intention à montrer, alors on peut donner quelques idées sur la façon de le rendre beaucoup plus lisible.
OriginalL'auteur Arran
Utiliser la liste de listes:
Ou si vous voulez clés-valeurs multiples de la relation, l'utilisation du dictionnaire de listes:
OriginalL'auteur Andrei
Comment sur l'utilisation d'un
Recherche<TKey,TElement>
?À partir de MSDN:
OriginalL'auteur MarcE
Vous pouvez utiliser
Tuple
:La MSDN:
OriginalL'auteur DonBoitnott
Ou vous pouvez faire une classe séparée qui contient toutes les valeurs. Appelons cette classe d'Entité:
class Entity{int i; String s; Object SomeValue;}
et puis il suffit de faire
List<Entity> list=new List<Entity>()
Alternativement, vous pouvez utiliser une matrice.
OriginalL'auteur LTKD