這可能看起來像一個CS101的問題,但我設法徹底迷惑自己。我的對象將更新我認爲它將使用此方法更新的方式(C#)嗎?
//this is inside a service class
ObjectToUpdate objectToUpdate = objectrepository.Get(objectToUpdate.Id);
SecondObject secondObject = secondObjectRepository.Get(secondObject.Id);
objectToUpdate.Update(secondObject);
objectRepository.Save(objectToUpdate);
//the object itself
public class ObjectToUpdate {
public int Id { get; set; }
public string Name { get; set; }
public void Update(SecondObject secondObject) {
Name = secondObject.Name
}
}
當我到達「保存」行時,它會正確更新objectToUpdate與來自secondObject的名稱,是否正確?當你將它傳遞給Update方法時,它帶有一個對自身的引用?