2011-06-21 17 views
24

मुझे 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) 
+0

में पोस्ट अपने कोड, और किसी भी त्रुटि ... –

+2

आप दिखा सकते हैं कि तुम क्या करने की कोशिश की? – Stecya

+0

blabla.ToDictionary (localConstruction.PlannedSurfaces) IDictionary PlannedSurfaces, यह मेरा शब्दकोश है। – croisharp

उत्तर

48

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

18

या LINQ

var castedDico = dictionary.ToDictionary(kvp => kvp.Key, kvp => kvp.Value); 
संबंधित मुद्दे