Die Datentypen der Typparameter in der '<Methodenname>'-Methode können nicht von diesen Argumenten abgeleitet werden
Aktualisiert: November 2007
Fehlermeldung
Die Datentypen der Typparameter in der <Methodenname>-Methode können nicht von diesen Argumenten abgeleitet werden. Sie können diesen Fehler möglicherweise beheben, indem Sie die Datentypen explizit angeben.
Data type(s) of the type parameter(s) in method '<methodname>' cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error.
Es wurde versucht, bei der Auswertung eines Aufrufs einer generischen Prozedur mithilfe von Typrückschluss die Datentypen der Typparameter zu bestimmen. Der Compiler kann jedoch keinen Datentyp für den Typparameter in dieser Methode finden und meldet diesen Fehler.
Hinweis: |
---|
Wenn Argumente nicht angegeben werden können (z. B. von Abfrageoperatoren in Abfrageausdrücken), wird der zweite Satz der Fehlermeldung nicht angezeigt. |
Im folgenden Codebeispiel wird der Fehler veranschaulicht.
Module Module1
Sub Main()
'' Not valid.
'GenericMethod("Hello", "World")
End Sub
Sub GenericMethod(Of T)(ByVal x As String, ByVal y As _
InterfaceExample(Of T))
End Sub
End Module
Interface InterfaceExample(Of T)
End Interface
Fehler-ID: BC36648 und BC36645
So beheben Sie diesen Fehler
- Möglicherweise können Sie einen Datentyp für die Typparameter angeben, anstatt sich auf den Typrückschluss zu verlassen.
Siehe auch
Konzepte
Generische Prozeduren in Visual Basic