请教List问题。
假设有 class user .属性为 name 和 password.
user u1 = new user(); u1.name = "1"; u1.password = "123";
user u2 = new user(); u1.name = "2"; u1.password = "12";
user u3 = new user(); u1.name = "3"; u1.password = "1";
List<user> oldList = new List<user>();
List<user> newList = new List<user>();
oldList.Add(u1); oldList.Add(u2); oldList.Add(u3);
newList.Add(u1); newList.Add(u2); newList.Add(u3);
int index = 1;
newList[index].name = "4";
执行完这些之后,oldList[1].name 也会变成 "4"....
这是什么原因呢?
谢谢……!