Freigeben über


System.Nullable erfüllt die Structure-Einschränkung für den <Typparametername>-Typparameter nicht

Aktualisiert: November 2007

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

Beim Aufruf eines generischen Typs wird das Typargument Nullable<T> an einen Typparameter mit einer Structure-Einschränkung übergeben.

Die Common Language Runtime (CLR) lässt die Nullable<T>-Struktur als Typargument für diese Struktur nicht zu. Obwohl es sich um eine Struktur handelt, die ansonsten die Anforderungen einer Structure-Einschränkung erfüllt, führt ihre rekursive Verwendung zu umständlichen Konstruktionen, z. B. Nullable(Of Nullable(Of Nullable)).

Fehler-ID: BC32115

So beheben Sie diesen Fehler

  • Entfernen Sie entweder die Structure-Einschränkung aus dem Typparameter, oder ändern Sie das Typargument in einen anderen Werttyp als Nullable<T>.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Referenz

Nullable<T>

Structure (Visual Basic)