“更改方法签名”重构

此重构适用于:

1、C#

2、Visual Basic

功能: 删除或更改方法参数的顺序。

使用时机: 想要移动或删除当前用于多个位置的方法参数时。

操作原因:可以手动删除和重新排列参数,然后找到对此方法的所有调用并逐一更改,但这样可能会引发错误。 此重构工具可自动执行此任务。

操作说明

1、突出显示要修改的方法的名称或其用法之一,或将文本光标置于其中:

C#:

1.jpg

VB:

2.jpg

2、接下来,执行以下操作之一:

键盘

按“Ctrl+R”,然后按“Ctrl+V”。 (请注意,键盘快捷方式可能因所选的配置文件而有所不同。)

按“Ctrl+.”触发“快速操作和重构”菜单,然后从预览窗口弹窗中选择“更改签名”。

鼠标

选择“编辑”>“重构”>“删除参数”。

选择“编辑”>“重构”>“重新排列参数”。

右键单击代码,选择“快速操作和重构”菜单,然后从“预览”弹出窗口选择“更改签名”。

3、在弹出的“更改签名”对话框中,可以使用右侧的按钮更改方法签名:

3.jpg


纽扣描述
上移/下移在列表中向上和向下移动所选的参数
添加将新参数添加到列表
移除从列表删除所选的参数
还原将所选择的已删除参数还原到列表


4、选择“更改签名”对话框中的“添加”将打开“添加参数”对话框。 可通过“添加参数”对话框添加类型名称和参数名称。 可以选择使用默认值使参数为必需或可选。 然后,可以在调用站点中添加一个值并为该值选择一个命名参数,也可以引入一个 TODO 变量。 TODO 变量将 TODO 置于你的代码中,以便你可以访问每个错误并单独遍历每个调用站点,然后决定要传递的内容。 对于可选参数,你可以选择完全省略调用站点。

4.jpg

5、添加参数后,按“确定”预览更改。

5.jpg