Freigeben über


<Typname> hat keine Typparameter und kann daher keine Typargumente haben

Aktualisiert: November 2007

Type '<typename>' has no type parameters and so cannot have type arguments

Eine Deklarations- oder Zuweisungsanweisung enthält eine Of-Klausel, obwohl ein nicht generischer Typ aufgerufen wird.

Ein generischer Typ ist definitionsgemäß eine Klasse, eine Struktur, eine Schnittstelle, eine Prozedur oder ein Delegat, die bzw. der für Datentypen verwendet wird, die Sie über einen oder mehrere Typparameter angeben können. Wenn der Anwendungscode einen Typ aus diesem generischen Typ erstellt, gibt er für jeden Typparameter ein Typargument an. Bei der Erstellung des Typs wird jedes Vorkommen eines Typparameters im generierten Code durch das entsprechende Typargument ersetzt.

Typparameter werden mit einer Of-Klausel in Klammern definiert, und Typargumente werden mit einer Of-Klausel in Klammern bereitgestellt. Die Of-Klausel wird nur verwendet, wenn generische Typen behandelt werden.

Nicht generische Typen akzeptieren keine Typparameter, und Sie können keine Typargumente angeben, wenn Sie einen solchen Typ aufrufen.

Fehler-ID: BC32045

So beheben Sie diesen Fehler

  1. Überprüfen Sie die Schreibweise des Typs, den Sie in der Deklarations- oder Zuweisungsanweisung verwenden.

  2. Wenn Sie einen nicht generischen Typ aufrufen, entfernen Sie die Of-Klausel und ggf. die Klammern um die Klausel. Entfernen Sie keine Klammern, die eine Standardargumentliste für eine Prozedur, einen Delegat- oder Klassenkonstruktor umgeben.

Siehe auch

Aufgaben

Gewusst wie: Verwenden einer generischen Klasse

Konzepte

Generische Typen in Visual Basic

Referenz

Typenliste