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
- Si es posible, declare la variable para que sea de un tipo específico.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: