Tengo un string[]
en el que cada elemento termina con algún valor numérico.Clasificación alfanumérica con LINQ
string[] partNumbers = new string[]
{
"ABC10", "ABC1","ABC2", "ABC11","ABC10", "AB1", "AB2", "Ab11"
};
estoy tratando de ordenar la matriz anterior como sigue usando LINQ
pero no estoy obteniendo el resultado esperado.
var result = partNumbers.OrderBy(x => x);
Resultado real:
AB1
Ab11
AB2
ABC1
ABC10
ABC10 ABC11
ABC2
Resultado esperado
AB1 AB2
AB11
..
a [artículo útil] (http://www.dotnetperls.com/alphanumeric-sorting) sobre la clasificación alfanumérica (resultado esperado) en comparación con la clasificación ASCII (resultado real) – mcdon