Я получаю следующую ошибку при попытке выполнить лексикографическую сортировку строки.
Сообщение об ошибке: «Число не может быть меньше нуля.* Я пытаюсь улучшить этот вид, пропуская 2-й, 3-й и 4-й символ в процессе лексикографической сортировки Что я делаю неправильно?
Сообщение об ошибке: «Число не может быть меньше нуля.*
Я пытаюсь улучшить этот вид, пропуская 2-й, 3-й и 4-й символ в процессе лексикографической сортировки
Что я делаю неправильно?
Попробуйте сделать так, чтобы длина строки вашего .OrderBy была меньше 3, и сделайте их равными 0. Отсюда ваше исключение.
.OrderBy(s => s.Length < 1 ? s : s.Remove(1, Math.Min(Math.Max(0,s.Length - 3), 3)));