Софтуерно Инженерство
Loading...
+ Нов въпрос
biser.stoev avatar biser.stoev 57 Точки

Въпрост относно сортиране

Може ли някой да ми обясно защо, когато се опитвам да сортирам лист по този начин нищо не става:

var input = Console.ReadLine().Split(new char[' '], StringSplitOptions.RemoveEmptyEntries).OrderBy(x => x).ToList();
Console.WriteLine(string.Join(" ", input));

, а като разбия горният израз на отделни елементи си работи...:

var inpuut = Console.ReadLine();
            var elements = inpuut.Split(' ').ToList();
            elements.Sort();
            Console.WriteLine(string.Join(" ", elements));

П.П.: Няма значение дали при първият израз ползвам .Sort() или OrderBy(). И при двете не работи.

Тагове:
0
Общи приказки
a_rusenov avatar a_rusenov 1103 Точки

Split се ползва така:

Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)

Вместо това ти казваш new char[' '] - това ти заделя масив с дължина равна на ASCII кода на ' '. В крайна сметка това е един празен масив и затова по нищо не се сплитва.

4
biser.stoev avatar biser.stoev 57 Точки

Изобщо не видях, че там съм сложил сепаратора... ужас :Д Дори не се сетих да дебъгна да видя в листа как са нещата, а реших, че нещо не е в ред, май трябва да си лягам.

0