更新:2007 年 11 月
可以为方法、索引器、构造函数和委托更改参数的顺序,并使用 重新排列参数 重构操作自动更新它们的调用站点。
重新排列参数
创建一个类库并按照本主题后面的示例部分所述设置该类库。
有关更多信息,请参见类库模板。
将光标放在方法声明或方法调用中的 MethodB 上。
在“重构”菜单上单击“重新排列参数”。
将显示“重新排列参数”对话框。
在“重新排列参数”对话框的“参数”列表中选择 int i,再单击向下按钮。
也可在“参数”列表中将 int i 拖到 bool b 后面。
在“重新排列参数”对话框中单击“确定”。
如果在“重新排列参数”对话框中选择了“预览引用更改”选项,则将显示“预览更改 - 重新排列参数”对话框。它提供了签名和方法调用中 MethodB 的参数列表中的更改预览。
如果显示“预览更改 - 重新排列参数”对话框,则请单击“应用”。
在此示例中,更新了 MethodB 的方法声明和所有方法调用站点。
示例
若要设置此示例,请创建一个名为 ReorderParameters 的类库,然后使用以下代码替换 Class1。
class ProtoClassA
{
// Invoke on 'MethodB'.
public void MethodB(int i, bool b) { }
}
class ProtoClassC
{
void D()
{
ProtoClassA MyClassA = new ProtoClassA();
// Invoke on 'MethodB'.
MyClassA.MethodB(0, false);
}
}