LINQ 新时代:CountBy、AggregateBy 深度解析(含对比 GroupBy)
在 .NET 9(C# 13)里,LINQ 新增 `CountBy` 和 `AggregateBy`,把常见的按键计数、分组聚合从 `GroupBy` 链式写法里拆了出来。它们更适合直接产出键值对结果,代码更短,也能减少中间 `IGrouping` 对象带来的开销。 在很多 LINQ 代码里,开发者明明只想拿到“每组几个”或“每组累计多少”,最后还是得先写一段 GroupBy 。 .NET 9(C# 13) 新增的 CountBy 和 AggregateBy ,就是专门为这类结果型统计准备的。




![C 获取程序名称的 4 种方法:`__progname`、`argv[0]`、`/proc/self/exe` 与 `GetModuleFileName`](https://img.ipython.cn/uploads/20260824/17875199186a8b63ae3cd34120923431.webp)







