Zmiana kolejności parametrów przeróbek (C#)
Reorder Parametersjest Visual C# przeróbek operacji, która zapewnia łatwy sposób, aby zmienić kolejność parametrów metod, indeksatory i delegatów.Reorder ParametersZmienia deklaracji, i wszelkich miejscach gdzie członek jest nazywany parametry są ponownie rozmieszczać, tak aby odzwierciedlały nową kolejność.
Aby wykonać Reorder Parameters operacji, umieścić kursor na lub obok metody, indeksator lub pełnomocnika.Gdy kursor znajduje się w położeniu, wywołać Reorder Parameters operacji przez naciśnięcie skrótu klawiaturowego lub klikając polecenie z menu skrótów.
[!UWAGA]
Nie można zmienić kolejności pierwszy parametr metody rozszerzenie.
Aby zmienić kolejność parametrów
Tworzenie biblioteki klasy o nazwie ReorderParameters, a następnie zastąpić Class1 z poniższym kodem przykładowym.
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); } }
Umieść kursor na MethodB, albo w deklaracji metody lub wywołanie metody.
Na to menu, kliknij przycisk Zmienić kolejność parametrów.
Zmienić kolejność parametrów pojawi się okno dialogowe.
W Zmienić kolejność parametrów okno dialogowe Wybierz int i w Parametry listy, a następnie kliknij przycisk w dół.
Alternatywnie, można przeciągnąć int i po bool b w Parametry listy.
W Zmienić kolejność parametrów okno dialogowe, kliknij przycisk OK.
Jeśli zmiany odniesienia Podgląd jest zaznaczona opcja w Zmienić kolejność parametrów okno dialogowe Podgląd zmian - kolejność parametrów zostanie wyświetlone okno dialogowe.Udostępnia podgląd zmian na liście parametrów dla MethodB zarówno podpis, jak i wywołania metody.
Jeśli Podgląd zmian - kolejność parametrów pojawi się okno dialogowe, kliknij przycisk Zastosuj.
W tym przykładzie deklaracja metody i wszystkie metody wywołania witryn dla MethodB są aktualizowane.
Uwagi
Można zmienić kolejność parametrów z deklaracji metody lub wywołanie metody.Umieść kursor na lub obok deklaracji metoda lub obiekt delegowany, ale nie w treści.