【发布时间】:2011-06-24 08:28:03
【问题描述】:
List<Person> allPersons= ReadallPersons()
Person aPerson=allPersons[0];
aPerson.Name="test1";
allPersons.Add(aPerson)
allPersons 有一个人对象,我将该人对象分配给“aPerson”对象。只需将人名重命名为“test1”并再次将其添加到列表中。
现在如果我们检查列表,两个人的对象的名称都指定为“test1”。
这有什么问题?
我们如何解决这个问题?
【问题讨论】:
-
如果这应该是 C# 你需要双引号字符串并添加一个
;
标签: .net generics collections