1 / 1 / 3
Регистрация: 07.02.2014
Сообщений: 47
|
|||||||
1 | |||||||
Сортировка массива класса string18.12.2014, 17:38. Показов 5396. Ответов 7
Метки нет (Все метки)
Добрый вечер.
Задача опять таки учебная, но тем не менее интересно как можно оптимально ее решить. Создание массива строк и его заполнение сделал следующим образом
1. как отсортировать массив из строк ? 2. Отсортированный массив нужно разделить на различные массивы (как это сделать с помощью String.Split) ?
0
|
18.12.2014, 17:38 | |
Ответы с готовыми решениями:
7
Сортировка элементов класса в списке по полю типа string Сортировка массива из объектов по 2-м полям класса Сортировка массива объектов класса по свойству объекта Сортировка массива с помощью Класса-прототипа List<> |
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
|
||||||
18.12.2014, 18:33 | 2 | |||||
Отвечаем:
Юзаем материал отсюда: http://www.dotnetperls.com/sort String.Split разделяет строку на массивы. В вашем случае у вас уже есть массив. Я вам советую избавится от этого гемороя, и создать человеческий класс, в котором будут нужные поля. Создать конструктор, в котором будет вводится данные по человечески. Сортировка с помощью LINQ по массиву класса:
1
|
1 / 1 / 3
Регистрация: 07.02.2014
Сообщений: 47
|
|
18.12.2014, 18:58 [ТС] | 3 |
Я как раз таки понимаю, что это можно сделать с помощью форм и т.п. - но нам нужно это реализовать именно в консоли.
Система образования в Технических ВУЗах Украины - беспощадна )
0
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
||||||
18.12.2014, 19:24 | 4 | |||||
Какие то глупые условия в задаче. Гораздо проще и правильней создать массив структур, потому что для сортировки и создания таблицы вам всё равно придётся эти строки разделять, да и зачем они нужны если эти строки нигде и никогда выводить не нужно. А консольная программа ни чем не ограничена , делайте в ней что хотите.
Добавлено через 9 минут Я бы посоветовал разбить эти строки на структуры и потом их сортировать.
1
|
1 / 1 / 3
Регистрация: 07.02.2014
Сообщений: 47
|
|
18.12.2014, 19:37 [ТС] | 5 |
вывод нужно будет осуществить в таблицу, в предварительно созданном html файле...
0
|
286 / 192 / 56
Регистрация: 25.12.2012
Сообщений: 640
|
|
18.12.2014, 19:42 | 6 |
Ну я так понимаю что в таблице будут столбики ("Номер цеха" ,"ФИО" ,"Количество часов", "Количество деталей", "Среднее количество деталей" ), т.е. просто так влепить изначальную строку не выйдет.
0
|
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
|
|
18.12.2014, 19:52 | 7 |
А никто про формы и консоли не говорит. Я вам подсказываю универсальное ядро. А как вы там реализуете UI уже никого не колышет.
Ну тогда, если классы не принимают, то вам прямой путь в жесткий парсинг. Но это чес. Честное слово.
0
|
1 / 1 / 3
Регистрация: 07.02.2014
Сообщений: 47
|
|
18.12.2014, 19:58 [ТС] | 8 |
0
|
18.12.2014, 19:58 | |
18.12.2014, 19:58 | |
Помогаю со студенческими работами здесь
8
Сортировка массива объектов класса по свойству объекта Сортировка List<string> Реализация IEquatable<string[]> для класса идентификаторов Сортировка списка List<string> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |