HOW TO:重新排列參數
更新:2007 年 11 月
您可以使用重新排列參數重構作業來變更方法、索引子 (Indexer)、建構函式 (Constructor) 及委派 (Delegate) 的參數順序,並自動更新其呼叫位置。
若要重新排列參數
請建立類別庫 (Class Library),並依照本主題稍後範例章節的說明加以設定。
如需詳細資訊,請參閱類別庫範本。
將游標放在 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);
}
}