Condividi tramite


Overrides (Visual Basic)

Specifica che una proprietà o una routine esegue l'override di una proprietà o di una routine con lo stesso nome ereditata da una classe base.

Note

Regole

  • Contesto della dichiarazione. È possibile utilizzare Overrides solo in un'istruzione per la dichiarazione di proprietà o routine.

  • Modificatori combinati. Non è possibile specificare Overrides insieme a Shadows o Shared nella stessa dichiarazione.Poiché un elemento che esegue l'override può essere implicitamente sottoposto a override, non è possibile combinare Overridable e Overrides.

  • Firme corrispondenti. La firma di questa dichiarazione deve corrispondere esattamente alla firma della proprietà o della routine sottoposta a override.In altre parole, gli elenchi di parametri devono presentare lo stesso numero di parametri, nel medesimo ordine, e contenere gli stessi tipi di dati.

    Oltre alla firma, la dichiarazione che esegue l'override deve anche corrispondere esattamente a quanto segue.

    • Livello di accesso

    • Tipo restituito, se disponibile

  • Firme generiche. Nel caso di una routine generica la firma include il numero di parametri del tipo.La dichiarazione che esegue l'override, quindi, deve corrispondere alla versione della classe base anche in relazione a tali caratteristiche.

  • Corrispondenze aggiuntive. Oltre a corrispondere alla firma della versione della classe base, la dichiarazione deve presentare anche le seguenti corrispondenze:

  • Shadowing e override. Sebbene lo shadowing e l'override ridefiniscano entrambi un elemento ereditato, esistono sostanziali differenze tra i due metodi.Per ulteriori informazioni, vedere Shadowing in Visual Basic.

Il modificatore Overrides può essere utilizzato nei seguenti contesti:

Istruzione Function

Istruzione Property

Istruzione Sub

Vedere anche

Riferimenti

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Elenco dei tipi (Visual Basic)

Concetti

Shadowing in Visual Basic

Tipi generici in Visual Basic (Visual Basic)

Altre risorse

Parole chiave (Visual Basic)