O tipo '< NomeDoTipo >' não pode ser um tipo, tipo de retorno, tipo de campo, tipo de argumento genérico, tipo de parâmetro 'ByRef' ou o tipo de uma expressão convertido em 'Objeto' ou 'ValueType' de um elemento array.
Uma expressão declara uma variável, parâmetro de procedimento, parâmetro do tipo, função de retorno ou array para ser de um tipo restrito.
A Common Language Runtime (CLR) expõe determinados tipos exclusivamente para suporte de idioma especial, e eles não devem ser usados como tipos de dados em seu aplicativo.Esses tipos incluem as estruturas ArgIterator, RuntimeArgumentHandle e TypedReference.
ID de erro: BC31396
Para corrigir este erro
- Não use a estrutura restrita como um tipo de dados declarado.