如何使用linq / lambda计算具有唯一属性的列表中的对象数?

问题描述 投票:3回答:1

比方说我有一个

public class MyObject
{
   public string Property1;
   //other properties
   //other properties
}

然后我有一个

List<MyObject> objectList

其中Property1的前几个项目有一个值,接下来的几个项目有另一个值,等等。我如何根据MyObject计算Property1s的不同数量?

linq c#-4.0 lambda
1个回答
8
投票

使用GroupBy

objectList.GroupBy(o => o.Property1);

http://www.codeproject.com/articles/35667/How-to-Use-LINQ-GroupBy.aspx

© www.soinside.com 2019 - 2024. All rights reserved.