我正在尝试在app.config中存储一个Dictionary。避免在使用NameValueCollectionSectionHandler时解析每个字符串是非常有用的,所以我正在寻找DictionarySectionHandler。
我已经能够导入Hashtable,但似乎我只能获取字符串值。有没有办法直接进入字典而不解析所有内容?
无论如何直接导入词典?我似乎无法让DictionarySectionHandler给我一个真正的字典。
答案 0 :(得分:0)
DictionarySectionHandler将始终返回HashTable
您只需使用您想要的类型将其转换为字典
例如,如果您的Dictionary值是整数,则可以执行
Dictionary<string,int> targetDictionary = sourceHashtable.Cast<DictionaryEntry>().ToDictionary(d => (string)d.Key, d => (int)d.Value);