I need to group by several properties by month and year in C# LINQ
This is my code:
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 required result would be like this:
MONTH YEAR COUNT
OCT 2012 2 NOV 2012 3 DEC 2012 2
help me
source share