AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 19 / 68

Constantes (Const)

En esta lección darás nombre a un valor que no debe cambiar.

Const MAX_SCORE As Integer = 100 declara una constante. Intentar reasignarla no compila.

El código de ejemplo define una nota máxima y la muestra.

Una constante debe poder calcularse al compilar, así que solo admite literales y expresiones simples. Para un valor que se fija una vez al arrancar pero no se conoce al compilar —la fecha de inicio, una ruta leída de la configuración— existe ReadOnly, que se asigna en el constructor y después queda fija.

Esa distinción entre Const y ReadOnly tiene una consecuencia práctica poco intuitiva: el valor de una Const se incrusta en el código de quien la usa al compilar. Si está en una biblioteca y cambias su valor, los programas que ya la usaban seguirán con el valor viejo hasta que se recompilen. Con ReadOnly eso no ocurre.

En proyectos reales las constantes se agrupan en un Module o en una clase, y se acceden con un nombre cualificado.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)