Usuń parametry przeróbek (C#)
Remove Parametersjest przeróbek operacji, która zapewnia łatwy sposób usunąć parametrów metod, indeksatory ani delegatów.Usunąć zmiany parametrów deklaracji; wszelkie miejscach gdzie członek jest nazywany parametr jest usuwany w celu odzwierciedlenia nowego zgłoszenia.
Operacji usunięcia parametrów pierwszego umieszczając kursor na metody, indeksowanie lub pełnomocnika.Gdy kursor znajduje się w położeniu, aby wywołać Usuń Parameters operacji, kliknij przycisk to menu, naciśnij skrót klawiaturowy, lub wybierz polecenie z menu skrótów.
[!UWAGA]
Nie można usunąć pierwszy parametr metody rozszerzenie.
Aby usunąć parametrów
Tworzy aplikację konsoli o nazwie RemoveParameters, a następnie zastąpić Program z następującego kodu.
class A { // Invoke on 'A'. public A(string s, int i) { } } class B { void C() { // Invoke on 'A'. A a = new A("a", 2); } }
Umieść kursor na metodzie A, albo w deklaracji metody lub wywołanie metody.
Z to menu, wybierz opcję Usunąć parametry do wyświetlania Usunąć parametry okno dialogowe.
Można także wpisać skrót klawiaturowy CTRL + R, V, aby wyświetlić Usunąć parametry okno dialogowe.
Można również przyciskiem kursora, wskaż polecenie to, a następnie kliknij przycisk Usunąć parametry do wyświetlania Usunąć parametry okno dialogowe.
Za pomocą Parametry pola, ustaw kursor na int i, a następnie kliknij przycisk usunąć.
Click OK.
W Podgląd zmian — usuwanie parametrów okno dialogowe, kliknij przycisk Zastosuj.
Uwagi
Parametry można usunąć z deklaracji metody lub wywołanie metody.Umieść kursor w nazwę deklaracji metody obiektu delegowanego i usuwanie parametrów wywołania.
Przestroga |
---|
Usuwanie parametrów umożliwia, należy usunąć parametr, do którego odwołuje się w treści członka, ale nie usuwa odwołania do tego parametru w treści metody.Do kodu, to wprowadzenie błędy kompilacji.Można jednak użyć Podgląd zmian okno dialogowe, aby przejrzeć kod przed wykonaniem operacji przeróbek. |
Jeżeli parametr, usuwana jest modyfikowany podczas wywołania metody, usunięcie parametr będzie również usunąć modyfikacji.Na przykład jeśli wywołanie metody jest zmieniana z
MyMethod(param1++, param2);
do
MyMethod(param2);
Operacja przeróbek param1 nie jest zwiększany.