У меня просто возникла проблема с сортировкой C# linq по номеру. Я отсортировал список, который включает 4 точки, и каждая точка имеет значение X, Y и Z. В большинстве случаев сортировка работает как чудо, но иногда она дает неправильную последовательность, как на картинке ниже, и я не могу не понять почему. Буду признателен за вашу помощь.
List<Point> listsorted = listpoint.OrderBy(x => x.Z).ThenBy(x => x.X).ThenBy(x => x.Y).ToList();
введите описание изображения здесь