Partilhar via


'sistema.Nullable' não satisfaz a restrição 'estrutura' para o parâmetro de tipo '<typeparametername>'

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

O Common Language Runtime (CLR) proíbe especificamente a estrutura Nullable<T> como um argumento de tipo a si mesmo.Embora ele seja uma estrutura e caso contrário, satisfaria uma restrição Structure, usá-lo recursivamente pode levar a construções inadequadas, como Nullable(Of Nullable(Of Nullable)).

ID de erro: BC32115

Para corrigir este erro

  • Remova o parâmetro do tipo, a restrição Structure do parâmetro de tipo ou altere o argumento de tipo para alguns tipos de valor diferentes de Nullable<T>.

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Referência

Nullable<T>

Estrutura (Visual Basic)