Bonjour à tous,
Je viens de vb.net et je suis passé sous c# il y a peu (pour d'obscure raison ). Je viens avec une question de pur débutant.
Je fais des petits programme de calcul pour mon boulot et j'ai régulièrement besoin de tableau 2d pouvant être redimensionnée. sur C#, après avoir regardé, je me suis dit que le passage par des list 2d serait plus simple pour le redimensionnement.
voici mon bout de code:
Le problème est que ma matrice contient autant sur la première ligne que sur ma seconde ligne le même résultats J'aurai de prime abord pensé que la première ligne serait "1 2" et la deuxième "2 3". Je suis sans doute passé à côté de quelque-chose avec la commande "add"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { List<List<string>> matrice = new List<List<string>>(); List<string> ligne = new List<string>(); ligne.Add("1"); ligne.Add("2"); matrice.Add(ligne); ligne.Clear(); ligne.Add("3"); ligne.Add("4"); matrice.Add(ligne); Console.WriteLine(matrice[0][0]+" " + matrice[1][0]); ///> réponse donnée: 3 3 } } }
Merci pour vos réponses
Partager