Sunshine与linq扩展方法
2014-04-25 18:30
232 查看
Sunshine扩展方法
1:asp.net mvc request值对应到model
2:更具数字分组
3:list类型转化
Linq扩展方法
1:select用法
a:取集合中的一个字段,且返回不为空的
2:linq去重复
a:groupby +select 先groupby在取第一个
pad = pad.GroupBy(a => a.Company).Select(a => a.First()).ToList();
3:按某个字段排序取最小值
mylist.OrderBy(a => a.s_20).First();
1:asp.net mvc request值对应到model
Price_Port p = Request.RequestToModel<Price_Port>();
2:更具数字分组
List<Price_Port_DTO> ppd = ipls.GetPortList(); ppd.GroupByNum(100);
3:list类型转化
List<int> lmids = str.Split(',').ToList().ToTList<string, int>(a => Convert.ToInt32(a));与linq的select一样
List<int> lmids = str.Split(',').ToList().Select<string, int>(a => Convert.ToInt32(a)).ToList();
Linq扩展方法
1:select用法
a:取集合中的一个字段,且返回不为空的
var clist = s.Select<P_A_DTO, string>(a => a.C).Where(a => a != null); var qlist = s.Select<P_A_DTO, string>(a => a.Q).Where(a => a != null);
2:linq去重复
a:groupby +select 先groupby在取第一个
pad = pad.GroupBy(a => a.Company).Select(a => a.First()).ToList();
3:按某个字段排序取最小值
mylist.OrderBy(a => a.s_20).First();
相关文章推荐
- 委托是什么?匿名方法是什么?在C# 3.0中,Lambda表达式是什么?扩展方法是什么?LINQ是什么?您觉得C# 3.0中还有哪些重要的特性,它们带来了什么优势?BCL中哪些类库和这些特性有关?您平时最常用哪些
- Linq的Distinct方法的扩展
- Linq扩展方法之All 、Any
- Linq快速入门——扩展方法
- LINQ(Language Integrated Query)(2):预备知识,扩展方法,Lambda
- Linq中几个扩展方法的使用
- 【手记】走近科学之为什么JObject不能调用LINQ扩展方法
- Linq 简单的查询,扩展方法
- 扩展方法解决LinqToSql Contains超过2100行报错问题
- Linq快速入门——扩展方法
- linq to sql 扩展方法
- 21扩展IEnumerable<T>泛型接口自定义LINQ的扩展方法
- 关于 Linq 中的 Aggregate 扩展方法的实例
- C# 的扩展方法在 LINQ 中实现数组排序
- 扩展方法和LINQ
- 使用Linq扩展方法时容易忽略的小问题
- C#高级编程六十一天----LINQ中的扩展方法
- 【收藏】本周ASP.NET英文技术文章推荐[09/23 - 09/29]:IIS 7.0、Facebook.NET、ASP.NET AJAX、ModalPopupExtender、扩展方法、LinqDataSource、ListView、Visual Studio
- 扩展Linq的Distinct方法动态根据条件进行筛选
- Linq查询扩展方法