c#把一个List<>赋值给另一个list<>

weixin_38065217 2016-12-27 01:46:01
c#怎么把一个List<> A赋值给另一个list<> B,当B改变时不影响A里面的值
demo:
public class People { public string Name { get; set; } public int Age { get; set; } } class Program { static void Main(string[] args) { List<People> list1 = new List<People> { new People{ Age=12, Name="张三" } }; List<People> list2 = new List<People>(); list1.ForEach(a => list2.Add(a)); list2[0].Name = "王五"; foreach (People model in list1) { Console.WriteLine(model.Name); } foreach (People model in list2) { Console.WriteLine(model.Name); } Console.ReadLine(); } }



please verify my account

...全文
75 13 打赏 收藏 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复

479

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧