Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una expresión usada en un argumento de atributo evalúa un tipo de datos distinto del parámetro de atributo correspondiente, y Visual Basic no admite la conversión al tipo requerido de los argumentos de atributo.
Un atributo proporciona metadatos para el elemento al que se aplica, y el compilador debe poder construir todos los metadatos en tiempo de compilación. Por este motivo, todos los atributos deben utilizar valores que son constantes en tiempo de compilación y, por lo tanto, cada argumento de atributo debe evaluarse en un valor constante en tiempo de compilación.
Ciertas conversiones de tipos no pueden generar valores que son constantes en tiempo de compilación. Por ejemplo, convertir un String a un Double o un Date depende de la configuración regional en tiempo de ejecución. Otras conversiones, como una matriz de un tipo derivado a una matriz de Object, presentan una variedad de problemas que no permiten al compilador admitirlos en argumentos de atributo.
Identificador de error: BC30934
Para corregir este error
- Use una expresión que se evalúa como el mismo tipo de datos que el parámetro correspondiente, tal como se define por el atributo.