다음을 통해 공유


재정의(Visual Basic)

속성 또는 프로시저가 기본 클래스에서 상속된 동일한 명명된 속성 또는 프로시저를 재정의할 것을 지정합니다.

규칙

  • 선언 컨텍스트입니다. 속성 또는 프로시저 선언문에서만 사용할 Overrides 수 있습니다.

  • 결합된 한정자입니다. 동일한 선언과 Shadows 함께 또는 Shared 동일한 선언에서 함께 지정할 Overrides 수 없습니다. 재정의 요소는 암시적으로 재정의할 수 OverridableOverrides있으므로 .

  • 일치하는 서명입니다. 이 선언의 서명은 재정의하는 속성 또는 프로시저의 서명 과 정확히 일치해야 합니다. 즉, 매개 변수 목록에 동일한 데이터 형식의 동일한 순서로 동일한 수의 매개 변수가 있어야 합니다.

    재정의 선언은 서명 외에도 다음과 정확히 일치해야 합니다.

    • 액세스 수준

    • 반환 형식(있는 경우)

  • 제네릭 서명입니다. 제네릭 프로시저의 경우 서명에는 형식 매개 변수 수가 포함됩니다. 따라서 재정의 선언은 해당 측면에서도 기본 클래스 버전과 일치해야 합니다.

  • 추가 일치. 이 선언은 기본 클래스 버전의 서명과 일치하는 것 외에도 다음과 같은 측면에서 일치해야 합니다.

    • 액세스 수준 한정자(예: 공용)

    • 각 매개 변수의 전달 메커니즘(ByVal 또는 ByRef)

    • 제네릭 프로시저의 각 형식 매개 변수에 대한 제약 조건 목록

  • 그림자 및 재정의. 섀도링 및 재정의 모두 상속된 요소를 다시 정의하지만 두 방법 사이에는 상당한 차이가 있습니다. 자세한 내용은 Visual Basic의 그림자를 참조하세요.

사용하는 Overrides경우 라이브러리 API가 C#에서 더 쉽게 작동할 수 있도록 컴파일러가 암시적으로 추가 Overloads 됩니다.

Overrides 정자는 다음 컨텍스트에서 사용할 수 있습니다.

참고하십시오