如果我理解正確的話,你有一些類型的集合,這種類型有一個名爲Date
場,這個集合可能具有相同日期的對象。例如,如果您的收藏集有100個項目,其中50個具有相同的日期,則需要編寫一個查詢,以便爲您提供50個項目,而不是100個。在此情況下,@Victor Leontyev回答您只需根據Date
財產:
public class MyObject
{
public DateTime Date { get; set; }
}
var list = new ObservableCollection<MyObject>();
list.Add(new MyObject { Date = new DateTime(2015, 5, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 5, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 5, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 5, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 6, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 6, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 2, 12) });
list.Add(new MyObject { Date = new DateTime(2015, 2, 12) });
var newList = list.GroupBy(x => x.Date);
你如何填充這個集合? –
你是什麼意思? – axcelenator