-
Anonymous
Буквенно-цифровая сортировка с использованием LINQ
Сообщение
Anonymous »
У меня есть строка[], в которой каждый элемент заканчивается некоторым числовым значением.
Код: Выделить всё
string[] partNumbers = new string[]
{
"ABC10", "ABC1","ABC2", "ABC11","ABC10", "AB1", "AB2", "Ab11"
};
Я пытаюсь отсортировать приведенный выше массив с помощью LINQ следующим образом, но не получаю ожидаемого результата.
Фактический результат:
AB1
Ab11
AB2
ABC1
ABC10
ABC10
ABC11
ABC2
Ожидаемый результат
AB1
AB2
AB11
..
Подробнее здесь:
https://stackoverflow.com/questions/509 ... using-linq
1768204268
Anonymous
У меня есть строка[], в которой каждый элемент заканчивается некоторым числовым значением.
[code]string[] partNumbers = new string[]
{
"ABC10", "ABC1","ABC2", "ABC11","ABC10", "AB1", "AB2", "Ab11"
};
[/code]
Я пытаюсь отсортировать приведенный выше массив с помощью LINQ следующим образом, но не получаю ожидаемого результата.
[code]var result = partNumbers.OrderBy(x => x);
[/code]
Фактический результат:
AB1
Ab11
AB2
ABC1
ABC10
ABC10
ABC11
ABC2
Ожидаемый результат
AB1
AB2
AB11
..
Подробнее здесь: [url]https://stackoverflow.com/questions/5093842/alphanumeric-sorting-using-linq[/url]