'System.Nullable' 未滿足型別參數 '<typeparametername>' 的 'Structure' 條件約束

更新:2007 年 11 月

會叫用泛型型別,將 Nullable<T> 的型別引數傳遞給具有 Structure 條件約束的型別參數。

Common Language Runtime (CLR) 特別不允許 Nullable<T> 結構做為它的型別引數。即使它是一種結構,而且還滿足 Structure 條件約束,但是遞迴地使用它仍會導致不適當的建構 (例如 Nullable(Of Nullable(Of Nullable)))。

錯誤 ID︰BC32115

若要更正這個錯誤

  • 移除型別參數的 Structure 修件約束,或將型別引數變更成部分非 Nullable<T> 的實值型別 (Value Type)。

請參閱

概念

Visual Basic 中的泛型型別

參考

Nullable<T>

Structure (Visual Basic)