如何:重新排列参数

更新:2007 年 11 月

可以为方法、索引器、构造函数和委托更改参数的顺序,并使用 重新排列参数 重构操作自动更新它们的调用站点。

重新排列参数

  1. 创建一个类库并按照本主题后面的示例部分所述设置该类库。

    有关更多信息,请参见类库模板

  2. 将光标放在方法声明或方法调用中的 MethodB 上。

  3. 在“重构”菜单上单击“重新排列参数”。

    将显示“重新排列参数”对话框

  4. 在“重新排列参数”对话框的“参数”列表中选择 int i,再单击向下按钮。

    也可在“参数”列表中将 int i 拖到 bool b 后面。

  5. 在“重新排列参数”对话框中单击“确定”。

    如果在“重新排列参数”对话框中选择了“预览引用更改”选项,则将显示“预览更改 - 重新排列参数”对话框。它提供了签名和方法调用中 MethodB 的参数列表中的更改预览。

    1. 如果显示“预览更改 - 重新排列参数”对话框,则请单击“应用”。

      在此示例中,更新了 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);
        }
    }

请参见

概念

重构

参考

重新排列参数