使用Reshaprer从一组类中提取父类
本文关键字:一组 提取 父类 Reshaprer 使用 | 更新日期: 2023-09-27 18:15:30
我有一大批自动生成的类,它们共享大约90%的属性。是否有一种方法使用Visual Studio或Resharper提取所有常见的属性到父类,并使所有的类从父类下降?
除非我遗漏了什么,否则您可以使用提取超类重构(可能有点误导人的名字,在。net世界中,它更适合称为"基类")
在类名上,按Ctrl+Shift+R,选择Extract Superclass,选择要移动的所有属性。ReSharper将生成一个新类,并将这些属性移到其中。
如果你已经有了这样的基类,你可以选择选项Pull members up,这将让你"拉"属性到一个基类。