Il nome del parametro di tipo '<nomeparametrotipo1>' non corrisponde a '<nomeparametrotipo2>', il parametro di tipo corrispondente definito nella dichiarazione del metodo parziale '<nomemetodo>'

Aggiornamento: novembre 2007

Name of type parameter '<typeparametername1>' does not match '<typeparametername2>', the corresponding type parameter defined on the partial method declaration '<methodname>'

In un metodo parziale che include uno o più parametri di tipo, i nomi dei parametri di tipo devono essere uguali nella dichiarazione del metodo e nell'implementazione del metodo.

La dichiarazione e l'implementazione riportate di seguito, ad esempio, causano questo errore.

' Definition of the partial method signature with type parameter T.
Partial Private Sub OnNameChanged(Of T)()
End Sub
'' Implementation of the partial method with type parameter N.
'Private Sub OnNameChanged(Of N)()
'    Console.WriteLine("Name was changed to " & Me.Name)
'End Sub

ID errore: BC31443

Per correggere l'errore

  • Esaminare i parametri di tipo per determinare dove non corrispondono. Modificare i nomi in modo da renderli uguali.

Vedere anche

Concetti

Metodi parziali

Routine generiche in Visual Basic