Desidero assegnare un riferimento a un campo membro. Ma io, ovviamente, non capisco questa parte del C# molto bene, perché non sono riuscito :-) Quindi, ecco il mio codice:Impostazione di un riferimento a un campo membro in C#
public class End {
public string parameter;
public End(ref string parameter) {
this.parameter = parameter;
this.Init();
Console.WriteLine("Inside: {0}", parameter);
}
public void Init() {
this.parameter = "success";
}
}
class MainClass {
public static void Main(string[] args) {
string s = "failed";
End e = new End(ref s);
Console.WriteLine("After: {0}", s);
}
}
uscita è:
Inside: failed
After: failed
Come faccio ad avere "successo" su la console?
Grazie in anticipo, dijxtra
A proposito, è logico che si ottenga lo stesso risultato di output (tuttavia capisco che si sta aspettando che il risultato 'successo' venga stampato) perché entrambe le linee' Console.WriteLine' sono eseguite * dopo * il 'Init () 'metodo. – Otiel