C#LINQ计数元素与DISTINCT

Ras*_*Ras 5 c# linq distinct key-pair

我有一个KeyValuePair项的集合,其中DateTime为键,字符串为value.基本上我的数据看起来像:

12/07/2013 - 10220
12/07/2013 - 10220
12/07/2013 - 12220
12/07/2013 - 11240
12/07/2013 - 15220
13/07/2013 - 23220
13/07/2013 - 35620
14/07/2013 - 15620
14/07/2013 - 15620
Run Code Online (Sandbox Code Playgroud)

我想列出我每天有多少项(不同).所以查询会导致:

12/07/2013 - 4
13/07/2013 - 2
14/07/2013 - 1
Run Code Online (Sandbox Code Playgroud)

gza*_*axx 17

使用 group by

var dateGrouped = dates.GroupBy(x => x.Key)
                       .Select(x => new { Date = x.Key, Values = x.Distinct().Count() });
Run Code Online (Sandbox Code Playgroud)