Например:
этот массив:
a 2
a 10
a
должен быть после сортировки:
a
a 2
a 10
I попробуйте это, но это не сработает: неправильный порядок.
...
.OrderBy(s => s.name)
.ThenBy(s => {
var stringNumber = Regex.Match(s.name, @"\d+").Value; return string.IsNullOrEmpty(stringNumber)
? 0
: int.Parse(stringNumber);
});