Liczenie przy użyciu grupy przez Linq
Mam obiekt, który wygląda tak:
Notice
{
string Name,
string Address
}
WList<Notice>
Chcę wydrukować wszystkie różne nazwy i ile razy dany element pojawia się w kolekcji.
Na przykład:
Notice1.Name="Travel"
Notice2.Name="Travel"
Notice3.Name="PTO"
Notice4.Name="Direct"
Chcę wyjście
Travel - 2
PTO - 1
Direct -1
Z tym kodem mogę uzyskać wyraźne nazwy, ale nie mogę uzyskać liczby wszystkich w 1 instrukcji linq
theNoticeNames= theData.Notices.Select(c => c.ApplicationName).Distinct().ToList();