c #: mantenha o parâmetro ref do construtor na classe

Basicamente, eu gostaria de poder ter uma referência a uma variável dentro de uma instância de uma classe, mas gostaria que a referência se tornasse uma variável de classe, por isso não preciso enviá-la para dentro da classe 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 que estou perguntando isso é porque estou trabalhando com winforms e tendo um formulário principal enviando uma instância de uma classe para um novo formulário que deve editar a classe e enviá-la de volta .. agora eu uso Form.ShowDialog () para evitar que o usuário use o formulário principal durante a edição no novo formulário e, depois disso, obtenha os dados dos novos formulários

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

Como posso resolver isso? eu não gosto dessa solução

questionAnswers(6)

yourAnswerToTheQuestion