Как сортировать список? - C#
Формулировка задачи:
Доброго времени суток,
Подскажите., пожалуйста, каким методом лучше сортировать список. Кроме методов removeat и reverse ни с чем не сталкивался, поэтому прошу объяснить по-проще, пожалуйста.
В процессе создается массивы:
И каждый массив добавляется в список:
Затем необходимо отсортировать список по параметрам XYZ и LR. (Что-то вроде того BLdata[4] =0, BLdata[5] =0, затем BLdata[4] =0, BLdata[5] =1, затем BLdata[4] =1, BLdata[5] =0, ну и т.д.)
Как это вообще делается?
double[] BLdata = new double[6]; BLdata[0] =ID; BLdata[1] =X; BLdata[2] =Y; BLdata[3] =Z; BLdata[4] =XYZ; //может принимать значения 0,1,2 соответственно BLdata[5] =LR; // может принимать значения 0 или 1
List<double[]> BL = new List<double[]>(); BL.Add(BLdata);
Решение задачи: «Как сортировать список?»
textual
Листинг программы
BL.Sort((x,y) => { if(x[4] > y[4]) return 1; else { if (x[4] == y[4]) { if (x[5] > y[5]) { return 1; } if (x[5] == y[5]) { return 0; } } return -1; } });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д