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

时间:2011-06-23 17:17:10

标签: linq c#-4.0 lambda

假设我有一个

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

然后我有一个

List<MyObject> objectList

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

1 个答案:

答案 0 :(得分:8)

使用GroupBy

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

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