Uzyskanie właściwości „value” w IGrouping

mam taka strukture danych:

public DespatchGroup(DateTime despatchDate, List<Products> products);

I próbuję zrobić :

var list = new List<DespatchGroup>();

foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate))
{
    // group.Values nie są poprawne ... jak to napisać?
    list.Add(new DespatchGroup(group.Key, group.Values);
}

nie rozumiem IGrouping, nie widzę, jak faktycznie dostać się do rekordów danych w grupie?

1 odpowiedź

Grupa implementuje IEnumerable - W ogólnym przypadku wystarczy wywołać foreach przez grupę. W takim przypadku, ponieważ potrzebujesz Listy :

    list.Add(new DespatchGroup(group.Key, group.ToList());

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.