Freigeben über


Der '<Typparametername>'-Typparameter für die in '<Typname>' definierte Erweiterungsmethode '<Methodenname>' kann nicht abgeleitet werden

Aktualisiert: November 2007

Type parameter '<typeparametername>' for extension method '<methodname>' defined in '<typename>' cannot be inferred

Eine generische Erweiterungsmethode wird ohne Angabe einer Typargumentliste aufgerufen, und der Typrückschluss schlägt für eines der Typargumente fehl.

Wenn Sie eine generische Prozedur aufrufen, geben Sie i. d. R. für jeden Typparameter, der durch die Prozedur definiert wird, ein Typargument an. Sie können jedoch auch die Typargumentliste vollständig auslassen. In diesem Fall versucht der Compiler, den Typ jedes Typarguments aus dem Kontext des Aufrufs abzuleiten. Weitere Informationen finden Sie in Generische Prozeduren in Visual Basic unter "Typrückschluss".

Fehler-ID: BC36589

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass die Typen der normalen Argumente einen Typrückschluss ermöglichen, der mit den für die generische Prozedur deklarierten Typparametern übereinstimmt.

    – oder –

  • Rufen Sie die generische Prozedur mit einer vollständigen Typargumentliste auf, sodass kein Typrückschluss erforderlich ist.

Siehe auch

Konzepte

Erweiterungsmethoden (Visual Basic)

Generische Typen in Visual Basic

Generische Prozeduren in Visual Basic

Referenz

Typenliste