Сортировка массива по полю и по определенным индексам - C#
Формулировка задачи:
суть вопроса в том, что нужно отсортировать массив query по назначенным индексам (начала и кол-ва элементов), которые я сам вычитываю, и по полю eg. По возрастанию.
Спасибо!
public double eg { get; set; } public double[] dr { get; set; } public class CmpClass : IComparer { int IComparer.Compare(Object x, Object y) { return ((new CaseInsensitiveComparer()).Compare(y, x)); } } ... for (int i = 0; i < 2*_QualIndiv; i++) { errs[i] = new Program { eg = _EG[i], dr = _DR[i]}; } ... Program[] query = errs.OrderBy(err => err.eg).ToArray(); ... for (int i = 0; i < 2*_QualIndiv; i++) { ... Array.Sort(query, beg, end - beg, myCmp); // (x, y) => x.CompareTo(y)) ... } ...
Решение задачи: «Сортировка массива по полю и по определенным индексам»
textual
Листинг программы
public class CmpClass : IComparer<Program> { public int Compare(Program x, Program y) { return y.efg.CompareTo(x.efg); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д