Casalblanca: Separete Linq Values

Beitrag lesen

Hi,

ich habe eine Liste wie folgt:

    var objList = new List<SampleObject>();

    objList.Add(new SampleObject() { MyDate = new DateTime(2015,04,18,10,11,00) } );
    objList.Add(new SampleObject() { MyDate = new DateTime(2015,04,18,10,12,00) } );
    objList.Add(new SampleObject() { MyDate = new DateTime(2015,04,19,10,13,00) } );
    objList.Add(new SampleObject() { MyDate = new DateTime(2015,04,19,10,14,00) } );

Ich möchte aus dieser List eine Liste mit zwei separaten Listen machen, die jeweils einen Tag aus der Liste wie folgt beinhalten:

List
  liste1: --> 2015,04,18,10,11,00
              2015,04,18,10,12,00

  liste2: --> 2015,04,19,10,13,00
              2015,04,19,10,14,00

Ich habe es so versucht:

    var newList = (from val in objList
                  group val by new { val.MyDate } into grouped
                  select new SampleObject() {
                      MyDate = grouped.Key.MyDate
                  }).ToList();

Leider haut es so nicht hin und ich bekomme immer noch eine Liste. Ist meine vorhaben so möglich?

Danke