'System.Nullable' は、型パラメーター '<型パラメーター名>' の 'Structure' 制約を満たしていません

Nullable<T> 制約が指定された型パラメーターに型引数 Structure を渡すジェネリック型が呼び出されました。

共通言語ランタイム (CLR) では、明確に、 Nullable<T> 構造体をそれ自体への型引数として使用することを許可していません。 これは構造体であり、それ以前に Structure 制約を満たしていますが、この構造体を再帰的に使用すると、 Nullable(Of Nullable(Of Nullable))のような適切でない構築となる可能性があります。

エラー ID: BC32115

このエラーを解決するには

  • Structure 制約を型パラメーターから削除するか、または型引数を Nullable<T>以外の何らかの値型に変更します。

関連項目