这些重构适用于:

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” 或单击菜单中的“修复”,即可提交所做的更改。