【发布时间】:2013-07-07 18:20:54
【问题描述】:
说我有这个代码:
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 类,但我不明白。 也许更高级的人可以帮助我一点。
【问题讨论】:
-
请给您的问题一个有意义的标题。不要只列出标签。这毫无意义,也不会吸引用户调查并尝试帮助您。
-
只是对您最近删除的问题的注释。 Everything has been invented
标签: c# serialization reflection dictionary