Member 13032463 Ответов: 1

Пожалуйста, помогите отсортировать идентификаторы (логика)


То-1, ТО-2, то-3, ТО-4, то-15, то-18, то-50, то-58, то-59, то-60, то-63
каков может быть порядок отображения при сортировке вышеупомянутых идентификаторов
возрастающий порядок
б. порядок убывания

Что я уже пробовал:

descending: TO-63,TO-60,To-18, TO-15, TO-4,TO-3, TO-2, TO-1, TI-59,TI-58,TI-50,
ascending: TI-50, TI-58, TI-59, TO-1, TO-2, TO-3, TO-4, TO-15,To-18,TO-60, TO-63

Graeme_Grant

Что вы уже пробовали? Пожалуйста, опубликуйте свой код, любые сообщения об ошибках и опишите, где вы застряли, нажав на кнопку Улучшить вопрос.

Примечание: мы здесь не для того, чтобы писать ваш код для вас.

Member 13032463

а пока, пожалуйста, дайте мне знать правильный порядок сортировки этих идентификаторов....то, что я считаю правильным, я уже упоминал...пожалуйста, дайте мне знать, если порядок, который я упоминаю в " Что я пробовал:", правильный..

Karthik_Mahalingam

Всегда использовать  Ответить  кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Richard MacCutchan

Поскольку мы понятия не имеем, что эти идентификаторы должны представлять, невозможно сказать, в каком порядке они должны появляться. ваш вопрос на самом деле не имеет смысла.

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

и я получил это

 static void Main(string[] args)
        {
            string[] items = new string[] { "TO - 1","TO - 2","TO - 3","TO - 4","TO - 15","To - 18","TI - 50","TI - 58","TI - 59","TO - 60","TO - 63" };

 string asc = string.Join(",", items.OrderBy(k => k)); //TI - 50,TI - 58,TI - 59,TO - 1,TO - 15,To - 18,TO - 2,TO - 3,TO - 4,TO - 60,TO - 63
string desc = string.Join(",", items.OrderByDescending(k => k)); //TO - 63,TO - 60,TO - 4,TO - 3,TO - 2,To - 18,TO - 15,TO - 1,TI - 59,TI - 58,TI - 50
        
        }