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).
0
1
Klasa List
udostępnia taką metodę
public void Sort(
IComparer<T> comparer
)
2
var sortedList = listOfVectors.OrderBy(v => v.x).ToList();
albo:
listOfVectors.Sort((v1, v2) => v1.x.CompareTo(v2.x));
0
Dzięki za pomoc.