Witam. Mam klasę Vector3 (Unity3D), która przechowuje pozycję x, y i z. Tworzę listę tych obiektów, które chciałbym posegregować według rosnącej pozycji x. Wie ktoś jak to zrobić? Preferowałbym jakiś algorytm, żebym mógł też zaimplementować w JavaScript (ale jak macie metody z wykorzystaniem LINQ, to też napiszcie tu).
Sortowanie elementów w Liście
- Rejestracja: dni
- Ostatnio: dni
1
Klasa List udostępnia taką metodę
public void Sort(
IComparer<T> comparer
)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2412
- Rejestracja: dni
- Ostatnio: dni
2
var sortedList = listOfVectors.OrderBy(v => v.x).ToList();
albo:
listOfVectors.Sort((v1, v2) => v1.x.CompareTo(v2.x));