Existen muchos conceptos importantes en la programación, pero el uso de constantes puede ser decisivo para la claridad y eficiencia de tu código. Las constantes son valores que permanecen inalterados durante toda la duración de un programa. Contribuyen a hacer el código más legible y evitan errores inesperados. En esta guía, abordaremos la diferencia entre las constantes globales y locales en C# y cómo crearlas y utilizarlas correctamente.
Principales aprendizajes
- Las constantes son valores inalterables que son conocidos en el momento de la compilación.
- Deben ser declaradas e inicializadas.
- Existen dos tipos de constantes: globales (a nivel de clase) y locales (dentro de un método).
- Las constantes mejoran la legibilidad del código y reducen las fuentes de error.
Guía paso a paso
¿Qué son las constantes?
Las constantes son valores establecidos que no pueden cambiar durante la ejecución de un programa. A diferencia de las variables, que pueden ser modificadas en cualquier momento, las constantes ofrecen estabilidad y previsibilidad en el código. Siempre deben ser tanto declaradas como inicializadas.

Constantes a nivel de clase vs. constantes locales
En el contexto de C#, puedes definir constantes a nivel de clase o localmente en un método. El uso más común es la definición a nivel de clase, ya que esto hace que la constante esté disponible en todos los métodos de la clase. Además, su visibilidad es importante, ya que dependiendo de la declaración, también puede ser accesible fuera de la clase.
Definición de una constante a nivel de clase
Definamos un número constante para los días de interés por año. Para ello, añadimos una constante en nuestra clase. Primero, utilizamos la palabra clave const, seguida de un tipo de dato y el nombre de la constante.
Debemos asegurarnos de que inicialicemos la constante al mismo tiempo, que en este caso es el número 360.
Uso de la constante
Ahora que la constante está creada, podemos usarla en cualquier método dentro de la clase. Podríamos, por ejemplo, utilizar esta constante en un cálculo de intereses. Si intentas cambiar el valor de la constante, esto generará un mensaje de error, ya que las constantes en C# son inalterables.
Ejercicio – Crea tu propia constante
Tómate un momento para crear tu propia constante. Escribe una constante que represente la cantidad de meses en un año. Recuerda que la constante debe ser const y debe ser inicializada con un valor.
Salida de la constante en la consola
Para probar si tu constante está funcionando correctamente, puedes ahora imprimirla en la consola.
Si todo está ingresado correctamente, deberías ver en la salida del programa los días de interés por año.
Ejercicios adicionales
Existen muchas constantes útiles que podrías utilizar en tu código. Por ejemplo, el número Pi podría usarse como constante en una forma redondeada. Piensa en otras constantes útiles que podrían ser útiles en tus proyectos.

Resumen – Constantes globales y locales en C
En esta guía, has aprendido qué son las constantes y cómo se utilizan. Has conocido las diferencias entre constantes globales y locales en C#, y has visto cómo declarar y utilizar constantes correctamente.
Preguntas frecuentes
¿Qué son las constantes en C#?Las constantes son valores inalterables que no pueden ser cambiados durante la ejecución del programa.
¿Cómo defino una constante?Una constante se declara con la palabra clave const, seguida de un tipo de dato, un nombre y una inicialización.
¿Cuáles son las diferencias entre constantes locales y globales?Las constantes globales están a nivel de clase y disponibles en todos los métodos de la clase, mientras que las constantes locales son válidas solo dentro de un método.
¿Puedo cambiar el valor de una constante?No, el valor de una constante no puede ser cambiado después de su inicialización.
¿Por qué debería usar constantes?Las constantes aumentan la legibilidad del código y ayudan a evitar errores inesperados.