c #: mantener el parámetro ref del constructor en la clase

ásicamente, me gustaría poder tener una referencia a una variable dentro de una instancia de una clase, pero me gustaría que la referencia se convierta en una variable de clase, así que no necesito enviarla dentro de la clase como parámetro

código

int num = 0;
myClass(num);
print num; // output is 0 but i'd like it to be 10 :)
class myClass
{
    private int classNumber;
    myClass(ref int number)
    {
        print number; //output is 0

        // id like this to be a reference to the refenrence
        classNumber = number;

        DoSomething();
    }
    public void DoSomething()
    {
        ClassNumber = 10;
    }
}

por qué pregunto esto es porque estoy trabajando con winforms y tengo un formulario principal que envía una instancia de una clase a un nuevo formulario que debería editar la clase y enviarla de vuelta ... ahora mismo uso Form.ShowDialog () para evitar que el usuario use el formulario principal mientras edita en el nuevo formulario y luego toma los datos de los nuevos formularios

editForm edtfrm = new editForm(ref instanceOfClass),;
edtfrm.showDialog();
//grab the instance back
instanceOfClass = edtfrm.editedClass;

¿Como puedo resolver esto? no me gusta esta solución

Respuestas a la pregunta(6)

Su respuesta a la pregunta