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

Dim*_*kiy 3 linq lambda c#-4.0

比方说我有一个

public class MyObject
{
   public string Property1;
   //other properties
   //other properties
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个

List<MyObject> objectList
Run Code Online (Sandbox Code Playgroud)

Property1具有前几个项目之一值,在接下来的几个项目的另一个值,等等.我怎么能算的不同数量的MyObject基于S上Property1