Hola a todos,
Tengo un formulario que le pasa por referencia al constructor de otro
formulario un valor entero.
El segundo formulario varía dicho entero y teoricamente el valor del entero
asignado en el formulario principal por consiguiente también debería tener
el mismo valor (ya que apuntan al mismo espacio de memoria).. Es correcto?
A mi no me cambia el valor. Os pongo un ejemplo rápido:
public class Form1
{
private int A;
public Form1()
{
A = 0;
}
public void AbreForm2()
{
new Form2(ref A).ShowDialog();
Console.Writeline(A.ToString()); // Debería mostrar 0 ó 10 ????
}
}
public class Form2()
{
private int B;
public Form2(ref int A)
{
B = A;
B = 10;
}
}
Un saludo y gracias
Leer las respuestas