在Visual Studio中我有一个ASP.NET 4.5项目,语言是C#。在那个项目中,我找到了三个类(.cs),大多数代码都是相同的,包括字段和属性。
在这种情况下,最小化和整合(重构)重复代码的好方法是什么?
答案 0 :(得分:1)
这是一个冒险的重构过程,但是:
如果您没有
选择其中一个类作为主
如果你有ReSharper(或其他一些优质的重构工具),这个过程会更顺利。
谨慎之处......如果您没有设置单元测试,则很难确保实际看起来重复的代码。通过视觉检查很容易错过逻辑上的变化。