El tipo '<typename>' no puede ser un tipo de elemento de matriz, un tipo de valor devuelto, un tipo de campo, un tipo de argumento genérico, un tipo de parámetro 'ByRef' ni un tipo de una expresión convertida a 'Object' o 'ValueType'

Una expresión declara que una variable, un parámetro de procedimiento, un parámetro de tipo, un valor devuelto de función o una matriz es de un tipo restringido.

Common Language Runtime (CLR) expone determinados tipos únicamente para la compatibilidad de lenguaje especial y no deben usarse como tipos de datos en la aplicación. Estos tipos incluyen las estructuras ArgIterator, RuntimeArgumentHandley TypedReference .

Identificador de error: BC31396

Para corregir este error

  • No use la estructura restringida como un tipo de datos declarado.

Consulte también