“System.Nullable”不满足类型参数“<typeparametername>”的“Structure”约束

更新:2007 年 11 月

调用了泛型类型,以将 Nullable<T> 的类型变量传递给具有 Structure 约束的类型参数。

公共语言运行库 (CLR) 明确不允许将 Nullable<T> 结构用作它本身的类型参数。即使它是结构并在其他情况下满足 Structure 约束,以递归方式使用它仍可能会导致拙劣的构造(如 Nullable(Of Nullable(Of Nullable)))。

**错误 ID:**BC32115

更正此错误

  • 从类型参数中移除 Structure 约束,或将类型变量更改为除 Nullable<T> 外的某个值类型。

请参见

概念

Visual Basic 中的泛型类型

参考

Nullable<T>

Structure (Visual Basic)