c# List<List<object(Id,Name)> 转换成 Dictionary<string, string>

本文介绍了一种使用C#进行对象属性复制的方法,通过将List&lt;object&gt;中的数据转换为特定实体类型,并填充到字典中。此过程涉及泛型方法的应用及数据结构操作,为数据处理提供了高效方案。

   

 

  //源数据

   List<object> li = new List<object>();
            foreach (var i in list)
            {
                li.Add(new { Id = i.Id, Name = i.Name });
            }

 //需要过渡的实体

 class TruckTeam
        {
          public string Id { get; set; }
           public string Name { get; set; }
        }

//接收的字典

Dictionary<string, string> a = new Dictionary<string, string>();

  //得到数据

  var s = li.Select(p=>p).ToList();

  //循环
            foreach (var i in s)
            {
                TruckTeam d = new TruckTeam();

    //拷贝转换  
                i.CopyTo<TruckTeam>(d);
                a.Add(d.Id,d.Name);
            }

转载于:https://www.cnblogs.com/ruiyuan/p/11586842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值