Проблема сортировки в алфавитно-цифровой коллекции строк в C#
Привет,
У меня есть коллекция, которая содержит числовую строку, буквенно-цифровую строку и null
как я сортирую эту коллекцию
Пример Данных
{"123","562","d586", "5", null, "689", " a896"}
Сортированный вывод: - {"a896", "d586","689","562","123","5"}
пожалуйста, помогите мне
Что я уже пробовал:
notNullableStateroomList = notNullableStateroomList.OrderByDescending(x => x.GetType() .GetProperty((e.Column as GridViewDataColumn).GetDataMemberName().PadLeft(x.Stateroom.Length, '0')).GetValue(x, null)) .Concat(notNullableStateroomList.Where(x => isInteger(x.Stateroom)).OrderByDescending(x => Convert.ToInt32(x.Stateroom)));
F-ES Sitecore
Я не вижу никакого порядка в этом результате. Вам нужно будет четко объяснить, что диктует порядок.
Yogesh Kumar Tyagi
Мне нужно сначала отсортировать все буквенно-цифровые числа в порядке убывания, чем все числовые числа в порядке убывания, чем все нулевые числа в конце списка