Bonjour,
j'ai trouvé dans un document que la manipulation d'un string revient a la manipulation des référence
donc j'ai fait ce petit programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 static class Program { String c1 = ""; static void Main() { test(c1); MessageBox.Show(c1);===> il affiche chaine vide } public void test(String c) { c= "dali"; } }pouvez vous l'expliqué la diférence
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 static class Program { Class1 c1=new Class1(); static void Main() { test(c1); MessageBox.Show(c1.S); ===> il affiche bien dali } public void test(Class1 c) { c.S = "dali"; } } public class Class1 { public string S = ""; }
Partager