вернуть измененный экземпляр Apple?

то это работает ..

public MyClass(ref Apple apple)
{
    apple = new Apple("Macintosh"); // Works fine
}

Но возможно ли сделать что-то подобное?

private Apple myApple;

public MyClass(ref Apple apple)
{
    myApple = apple;
}

public void ModifyApple()
{
    myApple = new Apple("Macintosh"); // does not change the input variable like the first example did
}

Когда переменная ref копируется в переменную-членmyApple кажется, что он теряет свое «ref-ness», и переназначение его больше не меняет входную переменную. Это можно обойти?

Ответы на вопрос(4)

Ваш ответ на вопрос