Witam,
Mam w aplikacji sytuację, która wymaga sortowania:
cards = cards.OrderBy(a => a.Order).ThenByDescending(a => a.GetValueSort()).ToList();
Jak widać sortuję listę po dwóch wartościach - kolejności oraz potem po pewnej wartości.
Niestety sposób ten tworzy nową instancję listy cards. Zależy mi aby instancja była ta sama, gdyż wykorzystuję wskaźnik do tej listy w innej klasie. Zmiana instancji rozwala program.
Wyczytałem, że rozwiązaniem jest wykorzystanie metody "Sort" w liście, ale nie umiem posortować w ten sposób wykorzystując dwóch pól - order, a następnie Value zwracanego przez funkcję.
Proszę o pomoc.
Pozdrawiam.