Подтвердить что ты не робот

Конвертировать IDictionary в словарь

Мне нужно преобразовать System.Collections.Generic.IDictionary<string, decimal> в System.Collections.Generic.Dictionary<string, decimal>, и я не могу. Я попробовал метод ToDictionary и не могу указать правильные аргументы.

Я пробовал следующее:

// my dictionary is PlannedSurfaces (of type IDictionary<string, decimal>)
blabla.ToDictionary<string, decimal>(localConstruction.PlannedSurfaces) 
4b9b3361

Ответ 1

var newDict = new Dictionary<string, decimal>(oldDictionary)

Ответ 2

или в linq

var castedDico = dictionary.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);