У меня есть 2 объекта того же класса, что и в C#.Как остановить ссылку на другой объект класса?
Myclass obj1 = new Myclass();
Myclass obj2 = null;
obj2 = obj1;
obj1.Name = "abc"; //"abc" will also assign to obj2.Name.
Когда я задаю obj1.Name="abc"
, он также будет назначать obj2.Name
. Я хочу остановить это. Я попробовал const, запечатанный, но я не получаю результата. Может ли кто-нибудь предложить мне, как остановить ссылку obj1
на obj2
?
Вы должны создать новый экземпляр MyClass из 'obj2' прекратить ссылки из' obj1'. –
Потому что 'obj1' и' obj2' указывают одни и те же объекты. Как насчет _not_ присваивать свои ссылки друг другу? –
[Клонировать его как-то.] (Https://msdn.microsoft.com/en-us/library/system.icloneable (v = vs.110) .aspx) – Ryan