关于反射的一个小问题---.NetFrameWork版本不一样导致不同的系统的问题

背景:

近期项目中用到发射,本人的电脑上是安装了.NetFrameWork 4.5,然后用着发射蛮顺溜的,啪啪,三下五除二,项目完成了,然后提交测试了,测试的电脑是虚拟机上安装了xp系统,然后.NetFrameWork是低于4.5的版本,其中mscorlib.dll没有我上面使用的方法GetValue(object obj)和SetValue(object obj1,object,obj2),然后就提了bug给我,然后我提出是这个原因,测试当然不知道,于是反编译出来看看

 

我的电脑代码截图

 

最后只能改成两个版本都有的方法

 

难怪微软会终止xp服务了,看来还是有一定的原因....

posted @ 2015-12-09 14:57  华强国邦  阅读(573)  评论(9编辑  收藏  举报