http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6203|回复: 4

[咨询站长] 咨询一个关于List合并的问题

[复制链接]
发表于 2014-12-31 09:24:34 | 显示全部楼层 |阅读模式
1金钱
list1 = new List<class1>();
list2 = new List<class2>();

class class1 {id, name, param};
class class2 {id, description, param};
通过id匹配,把description中的信息写到name中。
即最终获取到list1中的name是list2的description



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-12-31 10:58:32 | 显示全部楼层
list1 = list1.Union(list2).ToList();
回复

使用道具 举报

发表于 2014-12-31 11:11:43 | 显示全部楼层
实体类如下
[C#] 纯文本查看 复制代码
    class class1
    {
        public int id { get; set; }
        public string name { get; set; }
        public string param { get; set; }
    };
    class class2
    {
        public int id { get; set; }
        public string description { get; set; }
        public string param { get; set; }
    };


合并方法如下
[C#] 纯文本查看 复制代码
            List<class1> list1 = new List<class1>();
            List<class2> list2 = new List<class2>();
            foreach (var item in list1)
            {
                item.name = list2.Where(p => p.id == item.id).FirstOrDefault().description;
            }


list1就是你想要的数据集合
回复

使用道具 举报

发表于 2014-12-31 14:05:26 | 显示全部楼层
http://www.sufeinet.com/forum.ph ... ge=1&authorid=1

苏老大讲的很认真,很详细,给俩大拇指~~
回复

使用道具 举报

 楼主| 发表于 2014-12-31 14:10:37 | 显示全部楼层
谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 13:03

© 2014-2021

快速回复 返回顶部 返回列表