将属性或公共字段移动到另一个类后,如何重命名它们

本文关键字:重命名 另一个 属性 字段 移动 | 更新日期: 2023-09-27 18:13:06

我在一个类中有字段,我想将它们移动到另一个类中。创建新字段并不需要那么多工作。但是,从它们所在的类更改它们的所有引用-是。

"Rename"不接受"myClass"。字段'是有效的。使用"查找和替换"进行更改是唯一的选择吗(尽管这样我就必须检查每一次发生,因为变量名称相同)?还是有像"重命名"这样简单的方法?

将属性或公共字段移动到另一个类后,如何重命名它们

没有(内置的)重构将变量移动到另一个类型。一些第三方重构工具(如Resharper)确实包含了这个附加功能。

然而,我建议让编译器帮助你,而不是依赖于查找和替换。如果您删除了原始变量,那么对变量的每次访问都将导致编译器立即出现错误。这将为您提供所有没有误报的用法。

我会这样做:1. 首先确保一切都编译良好:)2. 将变量移动到新类MyClass中3.向原始类添加一个字段MyClass myClass,并在构造函数中实例化它4. 使用文本编辑器(因为VS不允许这样)搜索Field的所有实例并将其替换为myClass.Field5. 回到VS,再次编译代码这应该可以很好地工作,并且可以节省一些宝贵的时间。

认为,