不久前涉及reflector中反编代码修改,在此积累经验
最近涉及reflector中反编代码修改,在此积累经验
1、linq类实体属性事件
原图:
改为:
2、属性被直接调用成方法
原图:
错误提示是:
修改后:
注意:set_XXX(a,b)直接将“set_“去掉就可以了。get_xxx()除了去掉"get_"之外,还要去掉后面的括号。
还有,类似这种
其实是要给属性size赋值,被作为方法来调用,应为
3、莫名其妙的switch(),其实可能是If语句转换的
原图:
可能的原码是