Когда значение / объект C # копируется и когда используется ссылка скопирован?

У меня снова и снова возникает одна и та же проблема, когда копируется объект, на который я хочу сослаться, или где делается ссылка на объект, который я хочу скопировать. Это происходит, когда я использую оператор =.

Например, если я отправляю объект в другую форму, например:

SomeForm myForm = new SomeForm();
SomeObject myObject = new SomeObject();
myForm.formObject = myObject;

... и затем изменяю объект в форме, исходный объект не изменяется. Это как если бы объект был скопирован и на него нет ссылки. Тем не менее, когда я делаю это:

SomeObject myObject = new SomeObject();
SomeObject anotherObject = new SomeObject();
anotherObject = myObject;

... Или имеет смысл создать индекс только для begin_at?

6
задан OMG Ponies 3 December 2010 в 17:11
поделиться