
Envoyé par
skyline86
Je ne comprend pas trop comment cela peut etre utilisé ?
Association clé/valeur, c'est à dire que pour une clé donné, un objet d'un type définit y est associé.

Envoyé par
skyline86
Comment faire pour la déclaration ?
using System.Collections.Generic;
Prenons que dans mon exemple je veux qu'une liste de nom soit associé à une valeur. Comme j'utilise une List<> je n'ai pas besoin de connaitre sa taille.
Ex: clé: 'a', liste: arnaud, alphonse, ...
Ma déclaration se fait alors comme suit:
Dictionary<char, List<string>> list = new Dictionary<char, List<string>>();

Envoyé par
skyline86
Comment faire pour la l'ajout ?
En reprenant l'exemple d'avant, je créé une liste de nom que je vais ensuite rajoutée à mon object dictionary via une clé.
1 2 3 4
| List<string> listNameA = new List<string>();
listNameA.Add("Arnaud");
list.Add('a', listNameA); |

Envoyé par
skyline86
Comment faire pour la lecture ?
[/QUOTE]
1 2 3 4 5 6 7
| foreach (List<string> values in list.Values)
{
foreach (string s in values)
{
Console.WriteLine(s);
}
} |
Sinon si ça te semble difficile tu peux toujours tenter d'utiliser une liste ... de liste.
List<List<string>> liste = new List<List<string>>();
Partager