Passage de paramètres de référence c#
Bonjour,
j'ai un problème avec le passage de paramètre en référence.
Mon objet :
Code:
1 2 3 4
| class MyIPadresse
{
public String IP { set; get; }
} |
Utils.cs:
Code:
1 2 3 4 5 6 7 8 9 10
| class Utils
{
public static void changeValue(ref String s)
{
if (s.Equals("not changed"))
{
s = "was changed";
}
}
} |
Program.cs:
Code:
1 2 3
| MyIPadresse ip = new MyIPadresse();
ip.IP= "not changed";
Utils.changeValue(ref ip.IP); |
j'ai une erreur dans le paramètre de la méthode :
Code:
Utils.changeValue(ref ip.IP);
Merci