Partilhar via


Substitui (Visual Basic)

Especifica que uma propriedade ou procedimento substitui um procedimento ou propriedade de mesmo nome herdados de uma classe base.

Comentários

Regras

  • Contexto da Declaração. Você pode usar Overrides somente na declaração de uma propriedade ou procedimento.

  • Modificadores Combinados. Não é possível especificar Overrides em conjunto com Shadows ou Shared na mesma declaração.Como um elemento de substituição é implicitamente substituível, você não pode combinar Overridable com Overrides.

  • Casamento de Assinaturas. A assinatura desta declaração deve corresponder exatamente a assinatura da propriedade ou procedimento que ele substitui.Isso significa que as listas de parâmetro devem ter o mesmo número de parâmetros, na mesma ordem, com o mesmo tipo de dados.

    Em conjunto com a assinatura, a declaração de substituição também deve coincidir exatamente com o seguinte:

    • O nível de acesso

    • O tipo de retorno, se houver

  • Assinaturas Genéricas. Para um procedimento genérico, a assinatura inclui o número de parâmetros de tipo.Portanto, a declaração de substituição deve coincidir com a versão da classe base também.

  • Casamento Adicional. Além do casamento de assinatura da versão da classe base, essa declaração deve também coincidir nos seguintes quesitos:

  • Sombreamento e substituição. Tanto o sombreamento quanto a desautorização redefinem um elemento herdado, mas há diferenças significativas entre as duas abordagens.Para obter mais informações, consulte Sombreamento em Visual Basic.

O modificador Overrides pode ser utilizado nestes contextos:

Instrução função

Propriedade declaração

Instrução Sub

Consulte também

Referência

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Substituível (Visual Basic)

Lista de tipo (Visual Basic)

Conceitos

Sombreamento em Visual Basic

Tipos genéricos em Visual Basic (Visual Basic)

Outros recursos

Palavras-chave (Visual Basic)