我有一个对象,其中包含它保持最新的其他对象。如果我将这些子对象中的一个传递给另一个类的构造函数,这是否保留为指针,并且与正在更新的对象相同?
在下面的代码存根中,我使用了 EventDetails 对象。我不需要在 ResultsTreeViewEvent 中修改它。
EventDetails eventDetails = raceDay.GetEvent(meeting, race);
ResultsTreeViewEvent newEvent = new ResultsTreeViewEvent(meet.name, eventDetails, ref treeView, fullPage, true);
public class ResultsTreeViewEvent
{
public EventDetails race = null;
public ResultsTreeViewEvent(String aMeetingName, EventDetails aRace, ref TreeView aTreeView, Boolean aFullPage, Boolean aShowMultiLegResults)
{
race = aRace;
}