§ ITPOW >> 文档 >> C#

C# Linq GroupBy 使用 new 能按值比较进行分组吗?

作者:vkvi 来源:ITPOW(原创) 日期:2022-11-28

C# 中:

list.GroupBy(m => new { m.Id, m.Name });

如上,分组使用了 new,也就是创建了对象,而我们知道对象是按地址比较的,是不是这种分组就起不到分组作用了?

不是,照样能按 Id 和 Name 分组。

new 不会影响分组,仅仅是分组结果中 Key 是个对象。

相关文章