muszę grupy przez wielu właściwości przez miesiąc i rok w C#
LINQ
GroupBy stwardnienie data właściwości przez miesiąc i rok w LINQ
To jest mój kod:
public class Class1
{
public Nullable<DateTime> dt1 { get; set; }
public Nullable<DateTime> dt2 { get; set; }
}
Class1 obj1 = new Class1 { dt1 = new DateTime(2012, 11, 12),
dt2 = new DateTime(2012, 12, 12) };
Class1 obj2 = new Class1 { dt1 = new DateTime(2012, 11, 12),
dt2 = new DateTime(2012, 12, 12) };
Class1 obj3 = new Class1 { dt1 = null, dt2 = new DateTime(2012, 10, 12) };
Class1 obj4 = new Class1 { dt1 = new DateTime(2012, 10, 12), dt2 = null };
Class1 obj5 = new Class1 { dt1 = null, dt2 = new DateTime(2012, 11, 12) };
Class1 obj6 = new Class1 { dt1 = new DateTime(2013, 10, 12), dt2 = null };
List<Class1> listGoogleTimezone = new List<Class1>
{
obj1,
obj2,
obj3,
obj4,
obj5,
obj6
};
My wymagany wynik tak być
MONTH YEAR COUNT
OCT 2012 2
NOV 2012 3
DEC 2012 2
Pomóż mi
Której z dwóch dat chcesz grupować według? Na wyjściu jest tylko jedna data, ale dwie na wejściu. – Robba
Potrzebuję obu właściwości daty do pogrupowania według –
A gdzie jest twój problem? 'result = list.GroupBy (x => new {x.dt1, x.dt2})'. – HimBromBeere