No se pueden combinar las restricciones 'New' y 'Structure'.

Una lista de restricciones incluye la restricción New Operator (Operador nuevo) y la restricción Structure (Visual Basic) (Estructura [Visual Basic]).

Una lista de restricciones en un parámetro de tipo puede especificar que el argumento de tipo pasado a ese parámetro de tipo debe ser un tipo de valor (con la restricción Structure ) o debe ser un tipo de referencia (con la restricción Class (Visual Basic) ). No se pueden especificar ambas restricciones en el mismo parámetro de tipo y no se puede especificar cualquiera de ellas más de una vez.

La restricción New especifica que el argumento de tipo debe exponer un constructor sin parámetros al que el código de creación pueda tener acceso. Sin embargo, una estructura no puede tener un constructor sin parámetros no compartido. Por lo tanto, las restricciones New y Structure están en conflicto.

Identificador de error: BC32103

Para corregir este error

  1. Decida si quiere requerir un tipo de valor o un tipo de referencia para el argumento de tipo.

  2. Si quiere que el argumento de tipo sea un tipo de valor, quite la palabra clave New de la lista de restricciones.

  3. Si quiere que el argumento de tipo sea un tipo de referencia, quite la palabra clave Structure de la lista de restricciones.

Consulte también