Dictionnaire<int, List<string>>

J'ai quelque chose comme ceci:

Dictionary<int, List<string>> fileList = new Dictionary<int, List<string>>();

et puis, je le remplir avec certaines variables, par exemple:

fileList.Add(
    counter, 
    new List<string> { 
        OFD.SafeFileName, 
        OFD.FileName, 
        VERSION, NAME      , DATE  , 
        BOX    , SERIAL_NUM, SERIES,  
        POINT  , NOTE      , VARIANT
    }
);

counter est une variable qui incrément de +1 à chaque fois que quelque chose se passe, List<string>{XXX}XXX sont variables de chaîne de caractères qui contient du texte.

Ma question est, comment puis-je avoir accès à ces chaînes de la liste, si compteur == 1?

Vous trouverez quelques exemples sur le site msdn de référence: msdn.microsoft.com/en-us/library/xfhwa508.aspx (ou une simple requête sur Google: C# dictionnaire exemple).
Le Collections comprend la bibliothèque comprend un multi-dictionnaire parmi beaucoup d'autres choses.
Ce n' "qch"? Considérez l'utilisation de la main plutôt que de 1337-textos langue.
Pourquoi est-fileList même un Dictionnaire? Si vous êtes de remplissage de manière séquentielle sur une clé entière, ne serait pas List<List<string>> être plus approprié?

OriginalL'auteur DejmiJohn | 2013-06-14