Bonjour à tous,

Voilà, aujourd'hui j'ai une classe MaClasse que je stocke dans une List<MaClasse> et ensuite j'ai plusieurs méthodes qui parcours cette liste afin de faire quelques modifications au sein de plusieurs éléments, du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
foreach(MaClasse m in MaListeDeMaClasse)
{
    if(m.Propriété_1 == Id_recherché)
    {
        m.Propriété_2 = valeur;
    }
}
Je me demandais donc s'il n'était pas plus "optimisé" de passer tout simplement à un tableau à plusieurs dimensions que je pourrais manipuler ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
tab['id']['propriété_1'] = valeur_1;
tab['id']['propriété_2'] = valeur_2;
Ceci éviterait du coup de parcourir la liste à chaque coup étant donné que je dispose déjà de l'id.

Du coup, j'aurai aimé savoir comment le déclarer un tel tableau et comment ajouter les éléments.

Merci d'avance pour votre aide !
Lionel.