Substituições (Visual Basic)
Especifica que uma propriedade ou procedimento substitui uma propriedade ou procedimento com nome idêntico herdado de uma classe base.
Regras
Contexto da Declaração. Você pode usar
Overrides
somente em uma instrução de declaração de propriedade ou procedimento.Modificadores combinados. Não é possível especificar
Overrides
juntamente comShadows
ouShared
na mesma declaração. Como um elemento de substituição é implicitamente substituível, não é possível combinarOverridable
comOverrides
.Correspondência de assinaturas. A assinatura desta declaração deve corresponder exatamente à assinatura do imóvel ou procedimento que ela substitui. Isso significa que as listas de parâmetros devem ter o mesmo número de parâmetros, na mesma ordem, com os mesmos tipos de dados.
Além da assinatura, a declaração de substituição também deve corresponder exatamente ao 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 também deve corresponder à versão da classe base a esse respeito.
Correspondência adicional. Além de corresponder à assinatura da versão da classe base, esta declaração também deve corresponder a ela nos seguintes aspetos:
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 no Visual Basic.
Se você usar Overrides
o , o compilador adiciona Overloads
implicitamente para que as APIs da sua biblioteca funcionem com C# mais facilmente.
O Overrides
modificador pode ser usado nestes contextos: