Me gustaría asignar una referencia a un campo de miembro. Pero, obviamente, no entiendo esta parte de C# muy bien, porque no pude :-) Por lo tanto, aquí está mi código:Establecer una referencia a un campo de miembro en 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);
}
}
de salida es:
Inside: failed
After: failed
¿Cómo llego "éxito" en la ¿la consola?
Gracias de antemano, dijxtra
Por cierto, es lógico que obtenga el mismo resultado de salida (Sin embargo, entiendo que está esperando que se imprima el resultado 'success') porque ambas líneas' Console.WriteLine' se ejecutan * después * de 'Init () 'método. – Otiel