应该是如下的函数public static bool MyComparer(string type,object v,string minValue,string maxValue)其中type是System.Char,System.Int32,System.System.UInt16....等基本值类型(包括System.String)字符串表示形式object v,是type类型的一个值minValue和maxValue分别是type类型的值的字符串表示如是调用bool ret = MyComparer("System.Int32",2,"1","3");那么ret = true;//因为1<2<3;ret = MyComparer(("System.Int32",3,"1","2");那么ret = false;//因为3 >2现在请各位高手指点这个函数的实现。
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
本想绕道用个 泛型 的方法解决这个问题,毕竟原则上可以在编译期间就杜绝类型错误。但查了查,貌似没有统一转换的接口,唉!如何解决静态方法的不可继承问题呢?或者有个 T Parse<T>(string value) 的方法。看来还是反射牛逼啊,偶尔躲不开啊。
- 2 回答
- 0 关注
- 477 浏览
添加回答
举报
0/150
提交
取消