c# List 轉換成 Dictionary


   

 

  //源數據

   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);
            }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。