【发布时间】:2010-12-15 21:38:32
【问题描述】:
我在 C# 中有以下内容:
string typename = "System.Int32";
string value = "4";
这两个字符串应该被用来生成具有指定值的指定类型的对象...
结果应该是:
object o = CreateUnknownType(typename, value);
...
Int32 test = (Int32)o;
【问题讨论】:
-
你的问题是?如果稍后要将其转换为已知类型,为什么还要尝试创建未知类型?
-
问题是:如何在运行时生成一个未知类型的实例?不管为什么或为什么不重要,我只是想知道它是否可能
-
那很容易,是的,这是可能的。可行吗?可能不是。当您的示例没有意义时,询问一些上下文是否不合理?