不久前涉及reflector中反编代码修改,在此积累经验

最近涉及reflector中反编代码修改,在此积累经验

1、linq类实体属性事件

原图:

不久前涉及reflector中反编代码修改,在此积累经验

改为:

不久前涉及reflector中反编代码修改,在此积累经验

2、属性被直接调用成方法

原图:

不久前涉及reflector中反编代码修改,在此积累经验

错误提示是:

不久前涉及reflector中反编代码修改,在此积累经验

修改后:

不久前涉及reflector中反编代码修改,在此积累经验

注意:set_XXX(a,b)直接将“set_“去掉就可以了。get_xxx()除了去掉"get_"之外,还要去掉后面的括号。


还有,类似这种不久前涉及reflector中反编代码修改,在此积累经验

其实是要给属性size赋值,被作为方法来调用,应为不久前涉及reflector中反编代码修改,在此积累经验


3、莫名其妙的switch(),其实可能是If语句转换的

原图:

不久前涉及reflector中反编代码修改,在此积累经验

可能的原码是

不久前涉及reflector中反编代码修改,在此积累经验