Leer en inglés

Compartir a través de


Los argumentos de tipo inferidos para el método '<procedurename>' generan los siguientes errores: <errorlist>

Se llama a un procedimiento genérico sin facilitar argumentos de tipo y los argumentos de tipo inferidos provocan una o varias infracciones de restricción.

Normalmente, cuando se invoca un tipo genérico, se facilita un argumento de tipo para cada parámetro de tipo que el tipo genérico define. Si no se facilita ningún argumento de tipo, el compilador intenta inferir los tipos que se deben pasar a los parámetros de tipo. Si los tipos inferidos no satisfacen una o varias de las restricciones de parámetro de tipo, el compilador genera este error.

Una restricción en un parámetro de tipo limita los argumentos de tipo que se le pueden pasar. Por ejemplo, un parámetro de tipo puede restringirse para que sea una clase que implemente la interfaz IComparable<T> . Para más información, vea "Constraints" en Generic Procedures in Visual Basic.

Identificador de error: BC30954

Para corregir este error

  • Facilite argumentos de tipo al procedimiento genérico para que el compilador no tenga que deducirlos.

Consulte también