码迷,mamicode.com
首页 > 其他好文 > 详细

Linq to List

时间:2017-02-15 00:00:11      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:地方   解决   nbsp   view   key   个人   需要   操作   new   

var lstMater = lst.GroupBy(w => new { w.materialId, w.name, w.isPass, w.description }).
Select(g =>
new View_El_MyCourse_MaterialInfo
{
description = g.Key.description,
isPass = g.Key.isPass,
materialId = g.Key.materialId,
name = g.Key.name
}).OrderBy(w => w.sortId).ToList();

foreach (var item in lstMater)
{
View_El_MyCourse_MaterialInfo o = new View_El_MyCourse_MaterialInfo();
o.courseId = item.courseId;
o.description = item.description;
o.materialId = item.materialId;
}

写Linq to List时,当需要分组的时候,需要将你所有需要的值,都需要写上,相当于你默认构造一个匿名类,一个载体,然后在select中 再将值赋值回去

这样你就可以在下面操作集合的时候,自动跟随出你想要的东西。

此中,lst为集合对象。

这只是我个人今天遇到问题的解决方法,若有理解错误的地方,请大家留言指点。

 

Linq to List

标签:地方   解决   nbsp   view   key   个人   需要   操作   new   

原文地址:http://www.cnblogs.com/it1042290135/p/6399361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!