如何复制(并插入)列表中的最后一个对象。
public class MyObject
{
public string first {get;set;}
public string second {get;set;}
}
List<MyObject> list = new List<MyObject>();
list.Add(new MyObject{first = "one", second = "two"});
list.Add(new MyObject{first = "here", second = "there"});
list.Add(new MyObject{first = "car", second = "plane"});
MyObject newObj = new MyObject();
list.Add(newObj);
似乎列表中的最后两个对象是对同一对象的引用。如何创建一个仍然是列表中最后一个对象的副本的新对象?
编辑 对于这个例子,我不应该简化我的问题和类(实际上不是 MyObject)。它实际上更大,有更多的子对象和列表。