IZennoList list = project.Lists["PageNumbers"]; // список проекта
List<string> tmpList = list.Where(x => !string.IsNullOrEmpty(x)).OrderByDescending(x => double.Parse(x.Replace(".", ","))).ToList();
list.Clear();
list.AddRange(tmpList);
Отсортирует числа по возрастанию, в том числе и с нулями в начале (напр., 001, 0999) и числа с плавающей запятой/точкой (напр., 0,1 , 99.9).
Для сортировки чисел по убыванию,
OrderBy заменить на
OrderByDescending