Freigeben über


Der Typparametername '<Typparametername1>' stimmt nicht mit '<Typparametername2>' des entsprechenden Typparameters überein, der für die Deklaration der partiellen '<Methodenname>'-Methode definiert wurde

Aktualisiert: November 2007

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

In einer partiellen Methode, die mindestens einen Typparameter enthält, müssen die Namen der Typparameter in der Deklaration und in der Implementierung der Methode übereinstimmen.

Die folgende Deklaration und Implementierung verursacht beispielsweise diesen Fehler.

' 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

Fehler-ID: BC31443

So beheben Sie diesen Fehler

  • Untersuchen Sie die Typparameter, um fehlende Übereinstimmungen festzustellen. Ändern Sie gegebenenfalls die Namen, um eine Übereinstimmung zu gewährleisten.

Siehe auch

Konzepte

Partielle Methoden

Generische Prozeduren in Visual Basic