当前位置: 首页 > 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.zqtcl.cn/news/452179/

相关文章:

  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网
  • 做公司网站的模板下载wordpress e
  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站
  • 旧电脑怎么做网站如何自己弄个免费网站
  • 聊城网站营销WordPress工作发布
  • 建造网站需要什么汽车网站建设
  • 网站建设app郑州发布评论
  • 福州网站制作建设网页设计图片是怎么显示的
  • 天津通用网站建设收费网站建设怎么在png上写文字
  • 浏阳做网站报价高校网站站群建设公司
  • 海口网站提升排名网站建设与管理考试题