Dictionary<string, dynamic>
对象
我有一个Dictionary<string, string>
这样的对象:
{"great":"well","well":"WTF?",...}
但Dictionary<string, dynamic> dyndict = new Dictionary<string, string>()
实际上不可用。
有没有一种好的方法可以将后一个字典分配给动态字典?
也许我会使用while循环?但是如果有一些变体Dictionary<string, int>
或Dictionary<string, MyObject>
左右怎么办?在C#中是否有类似extend
的方法?
我怎样才能更优雅? (这就是为什么我选择C#!:))
我想弄清楚的是扩展动态值字典的泛型方式。 扩展方法可以帮助我吗?或者我在起点错了吗?
更具体地说,我是什么才能实现自动鸭式字典...... ToDictionary()
也是打字字典,我想知道有这样的方式:< / p>
Dictionary<string, dynamic> dyndict = new Dictionary<string, dynamic>()
Dictionary<string, string> otherDict = new Dictionary<string, string>(){...}
dyndict.extend(otherDict )
ToDictionary(),右....谢谢!