Substitui
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. Você não pode especificarOverridesjunto 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 dessa declaração deve coincidir exatamente com a assinatura da propriedade ou procedimento que ela 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:
Modificador de nível de acesso (tal como Público (Visual Basic)).
Listas de restrições em cada parâmetro de tipo de um procedimento genérico
**Sombreamento e Substituição.**Tanto o sombreamento quanto a substituiçã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:
Consulte também
Conceitos
Tipos genéricos no Visual Basic