У меня есть список KeyValuePairs. Я обычно использовал бы ToDictionary
.
Однако я только отметил, что сообщение об ошибке (показано ниже) имеет что-то о явном приведении в действие, что означает, что я могу фактически перечислить список Dictionary<...>
. Как я могу это сделать?
Cannot implicitly convert type 'System.Linq.IOrderedEnumerable<System.Collections.Generic.KeyValuePair<int,string>>' to 'System.Collections.Generic.Dictionary<int, string>'. An explicit conversion exists (are you missing a cast?)
Пример кода:
Dictionary<int, string> d = new Dictionary<int, string>() {
{3, "C"},
{2, "B"},
{1, "A"},
};
var s = d.OrderBy(i => i.Value);
d = s;