Problem w tym że posortować trzeba po wartości funkcji wyliczanej z każdej pojedynczej listy zawierającej się w tej liście list ( ͡°͜ʖ͡°)
Czyli chyba dokładniej mówiąc, posortować Listę której elementami są inne listy, a każda z nich ma jakąś wartość wyliczaną za pomocą funkcji func. I sortujemy wg tej wartości.
Jakieś pomysły? Zapewne pomogło by wyrażenie OrderBy ale nie mam pomysłu jak go użyć
@czlenson95: W pętli mam sobie porównywać elementy i sortować? Nie da się tego zrobić prościej za pomocą jakiegoś pojedynczego wyrażenia Linq i OrderBy?
@DrizztDoUrden Nie wiem. Nie pisze w C# w innych językach masz funkcje sort() która jako argument może przyjąć dowolny komparator który sobie sam napiszesz. I według niego będzie porównywać elementy w liście. Tu też powinno się tak dać.
private List> Sort(List> Lista)
{
// posortowanie
}
Problem w tym że posortować trzeba po wartości funkcji wyliczanej z każdej pojedynczej listy zawierającej się w tej liście list ( ͡° ͜ʖ ͡°)
Czyli chyba dokładniej mówiąc, posortować Listę której elementami są inne listy, a każda z nich ma jakąś wartość wyliczaną za pomocą funkcji func. I sortujemy wg tej wartości.
Jakieś pomysły? Zapewne pomogło by wyrażenie OrderBy ale nie mam pomysłu jak go użyć
o czymś takim raczej
return list.Select(x => new {
InnerList = x,
InnerListProperty = func(x)
})
.OrderBy(x