'System.Nullable' não cumpre a restrição 'Structure' para o parâmetro de tipo '<typeparametername>'

Um tipo genérico é invocado passando-se um argumento de tipo Nullable<T> para um parâmetro de tipo com uma restrição Structure.

O CLR (Common Language Runtime) não permite especificamente a estrutura Nullable<T> como argumento de tipo para si mesmo. Embora seja uma estrutura e, de outra forma, cumpra uma restrição Structure, usá-la recursivamente poderia levar a construções estranhas, como Nullable(Of Nullable(Of Nullable)).

ID do Erro: BC32115

Para corrigir este erro

  • Remova a restrição Structure do parâmetro de tipo ou mude o argumento de tipo para um tipo de valor diferente de Nullable<T>.

Confira também