假设我有以下代码:
Dictionary<String, String> myDictionary = new Dictionary<String, String>();
Type[] arguments = myDictionary.GetType().GetGenericArguments();
在我的程序中,myDictionary是未知类型的(它是从反序列化的XML返回的对象),但为了这个问题的目的,它们是字符串。我想创建像这样的东西:
Dictionary<arguments[0],arguments[1]> mySecondDictionary = new Dictionary<arguments[0],arguments[1]>();
显然,它不起作用。 我在 MSDN 上搜索,看到他们正在使用 Activator 类,但我不明白。 也许有更高级的人可以帮我一点。