Personというクラスがあるとしましょう。
public class Person
{
public int Age { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
そして人のリスト:
Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 20, FirstName = "John", LastName = "Joe" }
Person { Age = 10, FirstName = "James", LastName = "Dokes" }
私が欲しいのは、年齢、名、姓で人をグループ化した(新しいプロパティを持つ新しいまたは古い)リストです。また、そのオブジェクトがグループ化された回数も知りたいです。
したがって、上記の結果は次のようになります。
Person { Age = 20, FirstName = "John", LastName = "Joe", Count = 2 }
Person { Age = 10, FirstName = "James", LastName = "Dokes", Count = 1 }