Софтуерно Инженерство
Loading...
sevgin0954 avatar sevgin0954 564 Точки

[Programming Fundamentals] Linq, Select и сортиране

var dict= new Dictionary<string, List<string>>();

dict= dict.Select(kvp => kvp.Value.Sort()).ToDictionary(k => k.Key, v => v.Value);

 

var dict = new Dictionary<string, List<string>>();
dict.Values.Select(kvp => kvp.Value.Sort()).ToDictionary(k => k.Key, v => v.Value);

 

Опитвам се да сортирам лист вътре в речник по няколко начина но дават грешка какъв им е проблемаdevil?

Тагове:
0
Programming Fundamentals 06/07/2017 18:24:44
icowwww avatar icowwww 881 Точки
Best Answer

            var dict = new Dictionary<string, List<string>>();
            dict = dict.ToDictionary(d => d.Key,d => d.Value.OrderBy(v => v).ToList());

ето го

0
05/07/2017 16:50:20
sevgin0954 avatar sevgin0954 564 Точки

Не smiley то си е речник и не дава речника да се прави на речник 

0
icowwww avatar icowwww 881 Точки

 

 

как не нали го пробвах, напиши този код:

            var dict = new Dictionary<string, List<string>>();
            var input=Console.ReadLine().Split(' ').ToList();
            dict["1"] = input;
            dict = dict.ToDictionary(d => d.Key,d => d.Value.OrderBy(v => v).ToList());
            Console.WriteLine(string.Join(" ",dict["1"]));  

Просто му дай copy paste нещо пропускаш или не мога да те разбера

Вкарай елементи и виж, че ще излезнат сортирани :Д

 

0
05/07/2017 17:15:11
sevgin0954 avatar sevgin0954 564 Точки

Преди малко ми даваше грешка сигурно не съм добавил usingsad  

0
05/07/2017 17:39:00