如何使用具有动态值的字典?

时间:2015-08-24 09:09:09

标签: c# dictionary dynamic

好的,有这样的事情:

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#!:))

UPDATE1

我想弄清楚的是扩展动态值字典的泛型方式。 扩展方法可以帮助我吗?或者我在起点错了吗?

UPDATE2

更具体地说,我是什么才能实现自动鸭式字典...... ToDictionary()也是打字字典,我想知道有这样的方式:< / p>

Dictionary<string, dynamic> dyndict = new Dictionary<string, dynamic>()

Dictionary<string, string> otherDict = new Dictionary<string, string>(){...}

dyndict.extend(otherDict )

ToDictionary(),右....谢谢!

0 个答案:

没有答案