Compartir a través de


Un valor de tipo "<type1>" no se puede convertir en "<type2>"

Una instrucción intenta convertir un tipo de datos a otro de manera que no está definida. Las causas posibles de este error son las siguientes:

  • Una conversión especifica dos tipos de datos entre los que no existe ninguna conversión. Un ejemplo de esto es una conversión de un valor Boolean al tipo Date .

  • Una inicialización de una matriz no incluye llaves ({}) después de una cláusula New . En este caso, <type2> tiene el formato "matriz unidimensional de <type>".

Identificador de error: BC30311

Para corregir este error

  • Asegúrese de que la expresión se puede convertir al tipo de datos de destino.

  • Si <type2> es una matriz, asegúrese de que la cláusula New contiene paréntesis y llaves después del nombre de tipo. El código siguiente ilustra una inicialización correcta de una matriz.

    Dim anIntArray As Integer() = New Integer() {}
    

Consulte también