C# 集合怎么赋值给另一个集合
List<string>list=newList<string>();list.add("hello");List<string>list2=newList<string...
List<string> list = new List<string>();
list.add("hello");
List<string> list2 = new List<string>();
list2 = list;
这样是把list2指向list
如果删除list2内容。list跟着也被删除
不用循环有没有什么简单的方法将一个list赋值给另一个list 展开
list.add("hello");
List<string> list2 = new List<string>();
list2 = list;
这样是把list2指向list
如果删除list2内容。list跟着也被删除
不用循环有没有什么简单的方法将一个list赋值给另一个list 展开
5个回答
展开全部
List<string> list = new List<string>();
list.Add("aaa");
做个变量控制下就可以·
因为你删除的时候·又重新赋值给下面这个了·所以这里得控制下·
List<string> list1 = new List<string>();
list1 = list;
就这样试试··
list.Add("aaa");
做个变量控制下就可以·
因为你删除的时候·又重新赋值给下面这个了·所以这里得控制下·
List<string> list1 = new List<string>();
list1 = list;
就这样试试··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试:
list2.AddRange(list);
list2.AddRange(list);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本质上只能做循环来实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list2.AddRange(list);
public void AddRange(IEnumerable<T> collection)
List<>的AddRange方法要求一个继承IEnumerable<>泛型接口的类的实例作为参数,
public void AddRange(IEnumerable<T> collection)
List<>的AddRange方法要求一个继承IEnumerable<>泛型接口的类的实例作为参数,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询