这是不可行的除非这几个类型都实现了某个接口来根据字符串转换利用Type进行转换,除非对象本身就是某个类型,不然是没有办法强制转换的Int32.Parse(s)或Decimal.Parse(s)这类的方法是通过解析字符串来获取值,如果不知道类型的情况下是不可能得到这些静态方法的地址,没办法调用的。不过有一个变通的方法就是通过反射在myType上来查找"Parse"这个方法然后执行,但是这种方式比较取巧,不推荐使用。实际上通过判断虽然比较笨一点,但确是行之有效的方法