Bonjour,

Tout d'abord un code sommaire de ce que j'essaie de faire.

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
29
30
31
 
// j'ai deux classe, A et B.
 
class A
{
   public int i = 2;
 
	/*
	...
	*/
}
 
class B 
{
	private int i;
 
	void B(ref int i)
	{
		this.i = i;
	}
}
 
Le main :
public static void Main()
{
	A a = new A();
 
	B b = new B(ref A.i);
 
        A.i = 10;
}
Mon problème est le suivant :
lorsque je fais cet appel : "A.i = 10;", seule l'attribut i de A est modifié. Or selon mon code celui de B devrait l'être aussi non puisque c'est censé "être le meme" ?

Je vous remercie d'avance pour votre aide.