//linq dt转list
//var linq = (from s in dt.AsEnumerable()
// select new Shop
// {
// Id = s.Field<int>("Id"),
// Title = s.Field<string>("Title"),
// Price = s.Field<decimal>("Price"),
// ImageSrc = s.Field<string>("ImageSrc"),
// }).ToList();
//json dt转list
string json = JsonConvert.SerializeObject(dt);
List<Shop> list = JsonConvert.DeserializeObject<List<Shop>>(json);
//List<Shop> list = new List<Shop>();
//foreach (DataRow item in dt.Rows)
//{
// Shop shop = new Shop();
// shop.Id = Convert.ToInt32(item["Id"]);
// list.Add(shop);
//}
dt转list
原文:https://www.cnblogs.com/yiweizheng/p/12372072.html