我有很多使用公共字段的 C# 代码,我想将它们转换为属性。
我有 Resharper,它会一一完成,但这需要永远。
有谁知道可以帮助解决此问题的自动重构工具?
我有很多使用公共字段的 C# 代码,我想将它们转换为属性。
我有 Resharper,它会一一完成,但这需要永远。
有谁知道可以帮助解决此问题的自动重构工具?
Resharper 使用 Alt+PageDown / ALt+Enter(使用默认键绑定)非常快速地完成此操作。如果您在第一个字段,Alt+PageDown 将跳转到下一个字段(因为它将包含包装公共字段作为建议的重构),并且 Alt+Enter 将提示您将其包装在一个属性中。
由于您很可能希望避免对所有属性进行全面包装,因此这可能是最快的方法。在课堂上这样做非常快,因为它会准确地跳到你需要去的地方......
如果您在重命名字段时在 VS.NET 中,VS 会提示您更改重命名字段的所有匹配项。
因此,将您的公共变量更改为属性名称,告诉 VS 更改此变量的所有实例,然后创建一个私有变量来存储该值和该属性名称的公共属性。删除公共变量,你应该很高兴。