我想从字符串值创建Type对象,例如“int”,“long”。我知道我可以从.net框架类型名称创建Type对象,如 Type t = Type.GetType(“System.Int32”)。有没有一种简单的方法从C#中获取Type对象类型名称
是否有一种内置的方法可以从C#类型“int”,“long”中做相同的操作。
我想从字符串值创建Type对象,例如“int”,“long”。我知道我可以从.net框架类型名称创建Type对象,如 Type t = Type.GetType(“System.Int32”)。有没有一种简单的方法从C#中获取Type对象类型名称
是否有一种内置的方法可以从C#类型“int”,“long”中做相同的操作。
结帐Reflection。
.NET框架本身(包括反射库)是完全不知道C#的关键字类型。
因此,你需要自己做这个。您可以创建一个Dictionary<string, Type>
。
当然,打我吧 – 2010-10-14 00:15:01
反射不能做到这一点。 – SLaks 2010-10-14 00:13:43