В 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