clwn.net
当前位置:首页 >> C# 两个list合并 >>

C# 两个list合并

IList a = new ArrayList(); IList b = new ArrayList(); (a as ArrayList).AddRange(b);

GetType()就可以,举个例子Listlst=newList();objectobj=lst;//获取obj类型System.Typeotype=obj.GetType();otype就是你需要的原来的类型了。额,obj.GetType();应该获得的是List[T的类型],你可以通过类型名称抽取出T的类型再强制转换就可以了...

新定义一个类,这个类包含两个已有类成员以及共有的Id。然后,遍历原有List集合查找Id匹配对象。找到后,生成新定义类的实例并放入合并List集合。 举例如下(C#): // 原有类1public class Class1{ public int Id { get; set; } //其余代码略……...

List list = new List() { 2, 3, 4, 5, 3, 5, 4, 2, 2, 4, 3 };var result1 = from i in list group i by i;var result2 = from j in result1 select j.Key * j.Count();list = result2.ToList(); 附加一个连接 http://www.cnblogs.com/zwq194/a...

static void Main(string[] args) { List a = new List { 1, 2 }; List b = new List { 2, 3 }; List c = a.Union(b).ToList(); foreach (int i in c) Console.WriteLine(i); //1 2 3 Console.ReadLine(); }

把两个list的定义贴出来,以及说明最后你希望用这个合并的list做什么。

list不能这样声明... list是接口 可以再new一个List,add进去就行

你好,你的问题只能是遍历集合了: 假设list2为B的泛型集合 参考代码: foreach(A a1 in list1){ B b1 = new B(); b1.a=a1.a; //根据bcd不同值给b1中所有字段 b1.e=a1.e; list2.add(b1); }

用List list=new List();就行了 当然如果你是用数组的话也可以用 List[] list = new List[3];

个人使用中的实例如下: #region 新方法 List listGroup = new List(); int j = 500000; for (int i = 0; i < lstVals.Count; i += 500000)//以50万为一组分组 { List cList = new List(); cList = lstVals.Take(j).Skip(i).ToList(); j += 5000...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com