매개 변수 제거
업데이트: 2007년 11월
Remove Parameters는 메서드, 인덱스 또는 대리자에서 매개 변수를 제거하는 간편한 방법을 제공하는 리팩터링 작업입니다. Remove Parameters가 선언을 변경하면 해당 멤버가 호출된 모든 위치에서 새 선언을 반영하도록 매개 변수가 제거됩니다.
우선 커서를 메서드, 인덱서 또는 대리자에 놓고 Remove Parameters 작업을 수행합니다. 커서가 해당 위치에 있을 때 Remove Parameters 작업을 호출하려면 리팩터링 메뉴를 클릭하고 바로 가기 키를 누르거나 바로 가기 메뉴에서 명령을 선택합니다.
매개 변수 제거 명령을 호출하면 매개 변수 제거 대화 상자가 나타납니다. 자세한 내용은 매개 변수 제거 대화 상자 또는 방법: 매개 변수 제거를 참조하십시오.
![]() |
---|
확장 메서드에서 첫 번째 매개 변수를 제거할 수 없습니다. |
설명
메서드 선언이나 메서드 호출에서 매개 변수를 제거할 수 있습니다. 커서를 메서드 선언이나 대리자 이름에 놓고 매개 변수 제거를 호출합니다.
![]() |
---|
매개 변수 제거를 사용하여 멤버 본문 내에서 참조되는 매개 변수를 제거할 수 있으나, 메서드 본문에서 해당 매개 변수에 대한 참조는 제거되지 않습니다. 그 결과 코드에서 빌드 오류가 발생할 수 있습니다. 하지만 리팩터링 작업을 실행하기 전에 변경 내용 미리 보기 대화 상자를 사용하여 코드를 검토할 수 있습니다. |
제거될 매개 변수가 메서드 호출 중에 수정되면 매개 변수를 제거할 때 수정 내용도 제거됩니다. 예를 들어, 메서드 호출이 리팩터링 작업에 의해
MyMethod(param1++, param2);
에서
MyMethod(param2);
로 변경되면 param1은 증가되지 않습니다.