Почему этот объект не обновляется? ⇐ C#

Место общения программистов C#
Anonymous
Почему этот объект не обновляется?

Сообщение Anonymous »

В C#, если у меня есть объектная переменная в классе, а второй класс имеет объектную переменную, которой присвоен тот же объект, как можно обновить обе объектные переменные, когда во втором классе изменена объектная переменная?< /p>

В качестве примера приведем код:

Код: Выделить всё

public class Class1
{
public object obj { get; set; }
}

public class Class2
{
public object obj { get; set; }
}

private void SetObject()
{
var class1 = new Class1();
class1.obj = "test";

var class2 = new Class2();
class2.obj = class1.obj;

class2.obj = "test2";
}
В приведенном выше коде при изменении class2.obj class1.obj остается прежним. Как возможно, что class1.obj имеет то же значение, что и class2.obj, если для class2.obj установлено какое-либо значение?

Подробнее здесь: https://stackoverflow.com/questions/362 ... ng-updated

Вернуться в «C#»