Partager via


Le type '<NomType>' n'a pas de paramètres de type et donc ne peut pas avoir d'arguments de type

Mise à jour : novembre 2007

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

Une déclaration ou une instruction d'assignation inclut une clause Of lors de l'appel d'un type non générique.

Par définition, un type générique est une classe, une structure, une interface, une procédure ou un délégué qui fonctionne sur des types de données que vous pouvez spécifier dans un ou plusieurs paramètres de type. Lorsque le code d'utilisation crée un type à partir de ce type générique, il fournit un argument de type à chaque paramètre de type. Lors de la création du type, chaque argument de type remplace toutes les occurrences de son paramètre de type correspondant dans le code généré.

Les paramètres de type sont définis avec une clause Of à l'intérieur des parenthèses et les arguments de type sont fournis à l'aide d'une clause Of à l'intérieur des parenthèses. La clause Of est utilisée uniquement lors de la gestion des types génériques.

Les types non génériques n'acceptent pas de paramètres de type et vous ne pouvez pas spécifier des arguments de type lorsque vous appelez un tel type.

ID d'erreur : BC32045

Pour corriger cette erreur

  1. Vérifiez l'orthographe du type que vous utilisez dans la déclaration ou l'instruction d'assignation.

  2. Si vous appelez un type non générique, supprimez la clause Of et ses parenthèses, le cas échéant. Ne supprimez pas les parenthèses qui entourent une liste d'arguments standard pour une procédure, un délégué ou un constructeur de classes.

Voir aussi

Tâches

Comment : utiliser une classe générique

Concepts

Types génériques en Visual Basic

Référence

Liste de types