Linq下有一个非常实用的SelectMany方法,很多人却不会用
【推荐阅读】微服务还能火多久?>>> 原文: Linq下有一个非常实用的SelectMany方法,很多人却不会用 在平时开发中经常会看到有些朋友或者同事在写代码时会充斥着各种for,foreach,这种程式代码太多的话阅读性特别差,而且还显得特别累赘,其实在FCL中有很多帮助我们提高阅读感的方法,而现实中很多人不会用或者说不知道,这篇我就跟大家聊一聊。 一:SelectMany 这个方法绝对是提高开发速度的一大利器,有太多的业务场景需要使用这个函数,举一个我实际应用场景,商家按照年份和客户类型预先设置一些标签,然后让系统跑一下它的各自标签到底有多少人? 1. 定义Model 为了方便演示,这里做了一下简化代码,只有一个字典,key表示年份,value:就是该年份的多组标签。 public class EstimateModel { public int ShopID { get; set ; } //key: 年份 public Dictionary< string , List<TagCrowdFilterModel>> YearCrowdFilterDict { get; set ; } } public class TagCrowdFilterModel { /// <summary> /// 筛选条件 /// </summary> public string