L'argument de type '<NomArgumentDeType>' doit avoir un constructeur d'instance sans paramètre public pour satisfaire la contrainte 'New' pour le paramètre de type '<NomParamètreDeType>'

Mise à jour : novembre 2007

Type argument '<typeargumentname>' must have a public parameterless instance constructor to satisfy the 'New' constraint for type parameter '<typeparametername>'

Un argument de type fournit un type sans un constructeur sans paramètre accessible à un paramètre de type avec la contrainte New (Visual Basic).

Une liste de contraintes impose des exigences sur l'argument de type passé au paramètre de type. Une exigence possible est que l'argument de type doit exposer un constructeur sans paramètre auquel le code de création peut accéder. Pour spécifier cette exigence, la liste des contraintes contient la contrainte New.

ID d'erreur : BC32083

Pour corriger cette erreur

  1. Vérifiez que le nom de type générique et le nom de type dans l'argument de type sont correctement orthographiés.

  2. Choisissez un type pour l'argument de type qui expose un constructeur sans paramètre accessible. Vous ne pouvez pas appeler ce type générique particulier sauf si vous pouvez fournir un tel argument de type à ce paramètre de type.

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