'System.Nullable' ne satisfait pas la contrainte 'Structure' pour le paramètre de type '<NomParamètreDeType>'

Mise à jour : novembre 2007

'System.Nullable' does not satisfy the 'Structure' constraint for type parameter '<typeparametername>'

Un type générique est appelé en passant un argument de type de Nullable<T> à un paramètre de type avec une contrainte Structure.

Le Common Language Runtime (CLR) interdit spécifiquement la structure Nullable<T> en tant qu'argument de type à lui-même. Bien qu'il s'agisse d'une structure et qu'elle pourrait satisfaire une contrainte Structure, son utilisation récursive peut entraîner des constructions maladroites telles que Nullable(Of Nullable(Of Nullable)).

ID d'erreur : BC32115

Pour corriger cette erreur

  • Supprimez la contrainte Structure du paramètre de type, ou remplacez l'argument de type par un type valeur autre que Nullable<T>.

Voir aussi

Concepts

Types génériques en Visual Basic

Référence

Nullable<T>

Structure (Visual Basic)