我想使用Type.GetType(nameOfTheType)创建一个类型,其中nameOfTheType是一个字符串。如果nameOfTheType是"System.String",则可以正常工作。如果nameOfTheType是"string",则会抛出异常。所有关键字缩写的类型都失败了。
除了使用一个大的switch语句之外,是否有其他方法可以正确映射所有带有关键字缩写的类型到它们实际的类型名称(根据此列表:http://msdn.microsoft.com/en-us/library/ya5y69ds%28VS.80%29.aspx)?
编辑:Gabriel正确指出我链接的MSDN页面不包括可空类型(int?等),但重要的是可空类型也要正确映射。
除了使用一个大的switch语句之外,是否有其他方法可以正确映射所有带有关键字缩写的类型到它们实际的类型名称(根据此列表:http://msdn.microsoft.com/en-us/library/ya5y69ds%28VS.80%29.aspx)?
编辑:Gabriel正确指出我链接的MSDN页面不包括可空类型(int?等),但重要的是可空类型也要正确映射。