mam Poniższa listaLINQ grupa przez postanowienie o
ID Counter SrvID FirstName
-- ------ ----- ---------
1 34 66M James
5 34 66M Keith
3 55 45Q Jason
2 45 75W Mike
4 33 77U Will
Co chciałbym zrobić, to zamówić przez ID przez wstępujących i następnie uzyskać pierwszą wartość licznika, srvid które są identyczne (jeśli w ogóle).
więc wyjście byłoby coś takiego:
ID Counter SrvID FirstName
-- ------ ----- ---------
1 34 66M James
2 45 75W Mike
3 55 45Q Jason
4 33 77U Will
nocie jak ID 5 jest usuwana z listy jako licznik i srvid był identyczny do tego, co miałem do ID 1, ale jako ID 1 przyszedł pierwszy I usunięte 5.
to jest to, co chciałbym zrobić, ale nie działa
var result = (from ls in list1
group ts by new {ls.Counter, ls.SrvID}
order by ls.ID
select new{
ls.ID,
ls.Counter.FirstOrDefault(),
ls.SrvID.First,
ls.FirstName}).ToList()
@ChrisWue - Dzięki za szczypanie formatowanie. Jak sformatowałeś go w tabeli? –
To tylko standardowe formatowanie kodu: wcięcie o 4 spacje – ChrisWue