Salut!
L'objet semble être dupliqué et pas la référence . Pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Point[] tab1 = new Point[1]; Point[] tab2 = new Point[2]; tab1[0] = new Point(1,1); tab2[1] = tab1[0]; Console.WriteLine(tab2[1]); Console.WriteLine(tab1[0]); tab2[1].X = 2;tab2[1].Y=3; Console.WriteLine(tab2[1]); Console.WriteLine(tab1[0]);
...
Résultat:
{X=1,Y=1}
{X=1,Y=1}
{X=2,Y=3}
{X=1,Y=1}
Est ce que le "=" fait une copie de la référence à l'objet ou une copie de l'objet ( new implicite)?
Partager