List<Product>
products = new List<Product>(){ new Product(){
Id="1",
Name="n1"}, new Product(){
Id="1",
Name="n2"}, new Product(){
Id="2",
Name="n1"}, new Product(){
Id="2",
Name="n2"},};var result
= products.GroupBy(p => p.Id).Select( p=>new { Id=p.Key, Name=p.FirstOrDefault().Name });result.ToList().ForEach(v
=> { Console.WriteLine(v.Id
+ ":" +
v.Name); });

本文通过一个具体的 C# 代码示例展示了如何使用 LINQ (Language Integrated Query) 对一组 Product 对象按 Id 进行分组,并选择每个分组中的第一个元素的 Name 属性作为代表。此示例有助于理解 LINQ 的 GroupBy 和 Select 方法的基本用法。
2493

被折叠的 条评论
为什么被折叠?



