Leer en inglés

Compartir a través de


BC42017: Resolución enlazada tempranamente; pueden producirse errores en tiempo de ejecución

Se asigna un objeto a una variable declarada como del tipo de datos Object.

Cuando declara una variable como Object, el compilador debe realizar el enlaza en tiempo de ejecución, lo que genera operaciones adicionales en tiempo de ejecución. También expone la aplicación a posibles errores en tiempo de ejecución. Por ejemplo, si asigna Form a la variable Object y, luego, intenta acceder a la propiedad XmlDocument.NameTable, el tiempo de ejecución genera una MemberAccessException porque la clase Form no expone una propiedad NameTable.

Si declara que la variable es de un tipo específico, el compilador puede realizar un enlace temprano en tiempo de compilación. Esto da como resultado un rendimiento mejorado, un acceso controlado a los miembros del tipo específico y una mejor legibilidad del código.

De forma predeterminada, este mensaje es una advertencia. Para obtener información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC42017

Para corregir este error

  • Si es posible, declare la variable para que sea de un tipo específico.

Consulte también