共用方式為


HOW TO:重新排列參數

更新:2007 年 11 月

您可以使用重新排列參數重構作業來變更方法、索引子 (Indexer)、建構函式 (Constructor) 及委派 (Delegate) 的參數順序,並自動更新其呼叫位置。

若要重新排列參數

  1. 請建立類別庫 (Class Library),並依照本主題稍後範例章節的說明加以設定。

    如需詳細資訊,請參閱類別庫範本

  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);
        }
    }

請參閱

概念

重構

參考

重新排列參數