将重复的代码重构为方法

Sha*_*ean 6 c# resharper

我正在使用Resharper进行重构.当你在大约5个不同的事件被调用但你想用方法调用替换它们时,调用这种类型的函数是什么?并将该代码放在该方法中.

全部自动完成.

谢谢

Jos*_*del 14

我一直在研究一个Resharper插件,可以满足您的要求.也就是说,它扫描您的代码,搜索可以被现有方法调用替换的部分.一个部分可以是整个方法,也可以只是方法的一部分.当它找到一个时,灯泡弹出并提供用现有方法调用替换所述部分.

alt text http://landofjosh.com/wp-content/uploads/2009/08/identicalmethodsquickfix-cropped.png

我称之为AgentRalph.此时它还没有为生产使用做好准备,但我已经取得了很大进展,并希望尽快发布.


jas*_*son 3

提取方法

  • 我如何一次将所有这些都放入该方法中?在多个事件中发现相同的代码 (2认同)