Bonjour à tous,
J'ai une petite question concernant le remplissage de ma liste de liste
bon globalement, quand je lui demande de m'afficher le contenu de ma liste2d[0][0], il m'affiche j au lieu de g.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 List<List<string>> liste2d = new List<List<string>>(); List<string> liste1d = new List<string>(); liste1d.Add("g"); liste1d.Add("h"); liste1d.Add("i"); liste2d.Add(liste1d); liste1d.Clear(); liste1d.Add("j"); liste1d.Add("k"); liste1d.Add("l"); liste2d.Add(liste1d);
globalement, au vu de la réponse, je suppose qu'en fait, il a enregistrer dans liste2d un pointeur vers ma liste1D qui a changé de contenu, et donc, j'ai
[[j,k,l][j,k,l]] dans ma liste2d. La question, est comment faire qu'il ne m'enregistre pas un pointeur vers une liste, mais les contenus de la liste
Merci d'avance
Partager