'<procedurename>' non può eseguire l'override di '<baseprocedurename>' perché differiscono per vincoli di parametro di tipo

Una routine generica prova a eseguire l'override di una routine della classe base generica, ma contiene elenchi di vincoli diversi nei parametri di tipo.

Per eseguire l'override di una routine della classe base, la routine di override deve corrispondere non solo alla firma completa della routine della classe base, ma anche al livello di accesso della routine e al meccanismo di passaggio di ogni parametro.

Per eseguire l'override di una routine di classe base generica, la routine di override deve corrispondere anche al numero di parametri di tipo e all'elenco di vincoli di ciascuna di esse.

Per altre informazioni sui requisiti di override, vedere Overrides.

ID errore: BC32077

Per correggere l'errore

  • Se si prevede di eseguire l'override della routine della casse base, verificare che i vincoli del parametro di tipo corrispondano esattamente a quelli della routine della classe base.

  • Se i vincoli del parametro di tipo devono rimanere così come sono, non è possibile eseguire l'override della routine della classe base. Rimuovere la parola chiave Overrides dalla dichiarazione.

Vedi anche