Ответ 1
var newDict = new Dictionary<string, decimal>(oldDictionary)
Мне нужно преобразовать 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)
var newDict = new Dictionary<string, decimal>(oldDictionary)
или в linq
var castedDico = dictionary.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);