我在一堂课中有字段,我想将它们移到另一堂课。创建新字段并不需要太多工作。但是,现在更改他们从当前所处类中的所有引用。

“重命名”不接受“ myClass.Field”为有效。使用查找和替换进行更改是唯一的选择吗(尽管那样,由于变量名相同,我将不得不检查每个事件)?还是有一种简单的方法,例如“重命名”?

最佳答案

没有(内置)重构会将变量移动到另一种类型。一些第三方重构工具(例如Resharper)确实将此包含为附加功能。

但是,我建议让编译器为您提供帮助,而不要依赖“查找和替换”。如果删除原始变量,则对变量的每次访问都将成为即时编译器错误。这将为您提供所有用法而不会产生误报。

关于c# - 将属性或公共(public)字段移到另一个类后,如何重命名它们?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7971250/

10-10 10:05