我必须将一个对象转换为一个对象,其中我只有 typename
作为字符串。
例如:
我有类型字符串 System.DateTime
和字符串 2012-09-17T10:19:23.5369243+02:00
。现在我想要一个带有字符串值的 DateTime
对象。
这可能吗?
最佳答案
你的问题的答案可以在所有其他答案中找到,等待拼凑起来。 :)
从类型字符串中获取类型,就像 akhisp 所说的:
Type dateTimeType = Type.GetType("System.DateTime");
现在,使用类型转换器将字符串更改为日期时间:
object date = Convert.ChangeType("2012-09-17T10:19:23.5369243+02:00", dateTimeType);
关于c# - 由 FullTypeName 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455477/