这些重构适用于:
1、C#
2、Visual Basic
将 Get 方法转换为属性
功能:将 Get 方法转换为属性(或 Set 方法)。
时机:有不包含任何逻辑的 Get 方法时。
操作说明
1、将光标置于 Get 方法名称中。
2、接下来,执行以下操作之一:
键盘
按 Ctrl+. 触发“快速操作和重构”菜单,然后从“预览”弹出窗口中选择“用属性替换方法”。
鼠标
右键单击代码,选择“快速操作和重构”菜单,然后从“预览”弹出窗口中选择“用属性替换方法” 。
3、(可选)如果拥有 Set 方法,此时还可通过选择“用属性替换 Get 方法和 Set 方法”来转换 Set 方法 。
4、如果对代码预览中的更改感到满意,请按“Enter” 或单击菜单中的“修复”,即可提交所做的更改。
例如:
private int MyValue; // Before public int GetMyValue() { return MyValue; } // Replace 'GetMyValue' with property // After public int MyValue { get { return MyValue; } }
将属性转换为 Get 方法
功能:将属性转换为 Get 方法
时机:有涉及多个立即设置或获取值的属性时
操作说明
1、将光标置于 Get 方法名称中。
2、接下来,执行以下操作之一:
键盘
按 Ctrl+. 触发“快速操作和重构”菜单,然后从“预览”弹出窗口中选择“用方法替换属性”。
鼠标
右键单击代码,选择“快速操作和重构” 菜单,然后从“预览”弹出窗口中选择“用方法替换属性” 。
3、如果对代码预览中的更改感到满意,请按“Enter” 或单击菜单中的“修复”,即可提交所做的更改。