当前位置: 首页 > news >正文

深圳网站开发哪家专业客户管理软件排名免费

深圳网站开发哪家专业,客户管理软件排名免费,网站制作网站,南昌网站建设培训班背景介绍 在实际项目中#xff0c;对数据进行GroupBy肯定是常用需求之一#xff0c;特别是采用EF等ORM框架后隔绝了用SQL语句直接操作数据#xff0c;LINQ中的GroupBy肯定是要掌握的。 首先先对一个字段GroupBy#xff0c;代码如下#xff1a; static void Main(string[…背景介绍 在实际项目中对数据进行GroupBy肯定是常用需求之一特别是采用EF等ORM框架后隔绝了用SQL语句直接操作数据LINQ中的GroupBy肯定是要掌握的。 首先先对一个字段GroupBy代码如下 static void Main(string[] args){ListPhone PhoneLists new ListPhone(){new Phone { Country 中国, City 北京, Name 小米 },new Phone { Country 中国,City 北京,Name 华为},new Phone { Country 中国,City 北京,Name 联想},new Phone { Country 中国,City 台北,Name 魅族},new Phone { Country 日本,City 东京,Name 索尼},new Phone { Country 日本,City 大阪,Name 夏普},new Phone { Country 日本,City 东京,Name 松下},new Phone { Country 美国,City 加州,Name 苹果},new Phone { Country 美国,City 华盛顿,Name 三星},new Phone { Country 美国,City 华盛顿,Name HTC}};var Lists PhoneLists.GroupBy(p p.Country);foreach (var list in Lists){Console.WriteLine(list.Key :);foreach (var lis in list){Console.WriteLine(${lis.Country} - {lis.City} - {lis.Name});}}Console.Read();} 运行结果如下 由于GroupBy支持的委托是FuncTSource,Tkey 返回值是IEnumerableIGroupTkeyTSource类型也就是我们可以自己指定任何想要的键代码如下 static void Main(string[] args){ ListPhone PhoneLists new ListPhone(){new Phone { Country 中国, City 北京, Name 小米 },new Phone { Country 中国,City 北京,Name 华为},new Phone { Country 中国,City 北京,Name 联想},new Phone { Country 中国,City 台北,Name 魅族},new Phone { Country 日本,City 东京,Name 索尼},new Phone { Country 日本,City 大阪,Name 夏普},new Phone { Country 日本,City 东京,Name 松下},new Phone { Country 美国,City 加州,Name 苹果},new Phone { Country 美国,City 华盛顿,Name 三星},new Phone { Country 美国,City 华盛顿,Name HTC}};var Lists PhoneLists.GroupBy(p new GetGroupClass().GetGroup(p));foreach (var list in Lists){Console.WriteLine(list.Key :);foreach (var lis in list){Console.WriteLine(${lis.Country} - {lis.City} - {lis.Name});}}Console.Read();}public class GetGroupClass{public string GetGroup(Phone phone){string flag string.Empty;if (phone.Country.Equals(中国) || phone.Country.Equals(日本)){flag 亚洲;}else if (phone.Country.Equals(美国)){flag 美洲;}return flag;}} 上述代码中增加GetGroupClass 这个类里面的GetGroup方法支持根据洲来归类而非国家。运行效果如下图所示 上述功能都是基于一个属性GroupBy()多个属性GroupBy的代码如下图所示 static void Main(string[] args){ListPhone PhoneLists new ListPhone(){new Phone { Country 中国, City 北京, Name 小米 },new Phone { Country 中国,City 北京,Name 华为},new Phone { Country 中国,City 北京,Name 联想},new Phone { Country 中国,City 台北,Name 魅族},new Phone { Country 日本,City 东京,Name 索尼},new Phone { Country 日本,City 大阪,Name 夏普},new Phone { Country 日本,City 东京,Name 松下},new Phone { Country 美国,City 加州,Name 苹果},new Phone { Country 美国,City 华盛顿,Name 三星},new Phone { Country 美国,City 华盛顿,Name HTC}};var Lists PhoneLists.GroupBy(p new { p.Country, p.City });foreach (var list in Lists){Console.WriteLine(list.Key :);foreach (var lis in list){Console.WriteLine(${lis.Country} - {lis.City} - {lis.Name});}}Console.Read();} 返回Lists的类型如下图所示 由此可以GroupBy可以将匿名类型作为Key这让我有所猜测GroupBy的原理是将返回类型中的属性通过反射在源类型找到并作为Key来实现分组的我很希望看到微软的源代码。运行效果如下图所示
http://www.pierceye.com/news/452179/

相关文章:

  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言
  • 做网站涉及到哪些浙江城乡建设网站证件查询
  • 重庆市园林建设有限公司网站太原网站建设51sole
  • 淘宝客推广怎么做网站备案全国建设项目竣工验收公示网站
  • 数据型网站 建设方案建材类网站建设方案
  • 怎么和网站主联系方式seo站长工具箱
  • 西安网站运营招聘深圳网站设计公司电话
  • 老外的网站怎么做大学生个人网站制作
  • 顺德网站建设如何推广计划和推广单元
  • 什么是网站设计与运营苏州有哪些互联网大厂
  • 嘉兴网站建设培训合肥推广外包公司
  • 江苏建设厅网站查询国外网站推荐
  • 一个网站多久能做完湖南营销网站建设
  • sql网站开发徐州市住房建设局网站
  • 做网站的代码大学生网页设计心得体会
  • 浩方网络网站建设海安环评在哪个网站做
  • 吉林省建设厅证件查询网站网站不备案什么意思
  • 怎么查wordpress主题鞍山seo优化
  • 文字网站和图片网站哪个难做大城县建设局网站
  • 网站的二级目录是什么怎么把网站和域名绑定
  • 佛山营销网站建设wordpress请求超时
  • wordpress今天更新文章数漳州网站优化
  • 开发公司房产销售合同中必须明确哪些事项?seo网站推广全程实例