我有2个通用列表:
List<Student> obj1 = new List<Student>();
List<Student> obj2 = new List<Student>();
我想要组合obj1和obj2:obj1 + obj2。
EX:
OBJ1:
1 remi sistan
2 shaki sistan
OBJ2:
3 nani shahin
4 tina shahin
obj1 + obj2:
1 remi sistan
2 shaki sistan
3 nani shahin
4 tina shahin
答案 0 :(得分:4)
易。
var list1 = Enumerable.Range(0, 10).ToList();
var list2 = Enumerable.Range(10, 10).ToList();
var list3 = list1.Concat(list2).ToList(); //uses System.Linq
你也可以这样做:
var list1 = Enumerable.Range(0, 10).ToList();
var list2 = Enumerable.Range(10, 10).ToList();
list1.AddRange(list2);
答案 1 :(得分:1)
我们怎么做
List<Student> newobj = obj1.Concat(obj2).ToList();
为此,您需要包含名称空间System.Linq
答案 2 :(得分:1)
obj1.AddRange(obj2)
应该足够了。
使用AddRange方法。
答案 3 :(得分:0)
您可以使用将返回新枚举的Concatenate扩展方法,或者只需将list2添加到list1中,如下所示:
obj1.AddRange(OBJ2);
答案 4 :(得分:0)
您可以使用.concat(List list)
方法,如下所示:List<Student> con = obj1.Concat(obj2).ToList();