Bonjour à tous,

Je viens de m’apercevoir d'un truc assez étrange ... :

alors que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int a = 5;
int b;
b = a;
a--;
donne : a = 4 et b = 5

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
List<int> a = "{1, 2, 3, 4}"
List<int> b = a;
a.Remove(0);
donne : a = "{2, 3, 4}" et b = "{2, 3, 4}"...

Pour corriger cela, j'ai été obligé de passer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
foreach (int entier in a)
  b.Add(entier);
Est-ce que quelqu'un à déjà remarqué la ? Qu'est-ce qu'une liste, est-ce qu'un genre de pointeur ?