【发布时间】:2011-03-10 00:40:27
【问题描述】:
将对象添加到 List 等集合时究竟会发生什么?
List<Person> people = new List<Person>();
Person dan = new Person() { Name="daniel", Age=10 };
people.Add(dan);
dan = new Person() { Name = "hw", Age = 44 };
当我执行上面的代码时,List<Person> people不会受到最后一行的影响。
所以我假设列表复制添加对象的references,所以当更改引用时,列表不会受到影响。我说的对吗?
【问题讨论】:
-
在哪里添加对象到列表?你能修复你的代码吗?
-
哎呀!忘记添加对象。谢天谢地,stackoverflow 的聪明头脑明白我想要表达的意思。