Freigeben über


Der '<Typparametername>'-Typparameter kann nicht abgeleitet werden

Aktualisiert: November 2007

Type parameter '<typeparametername>' cannot be inferred

Eine generische Prozedur 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: BC36572

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

Generische Typen in Visual Basic

Generische Prozeduren in Visual Basic

Referenz

Typenliste