Curso de C# desde cero

Introducción a las constantes de C#

Capítulo 6: Las constantes de C#


Las constantes contenedores como las variables, con la gran diferencia de que contienen valores fijos que no pueden cambiar de valor durante la ejecución del programa. Estos valores se utilizan para representar información estática como números, texto o fechas que no cambian.

Ventajas de utilizar constantes

Aquí tienes algunas ventajas de usar constantes:

  • Legibilidad del código: Las constantes te permiten asignar nombres descriptivos a los valores, lo que hace que el código sea más fácil de entender.
  • Mantenimiento: las variables, al poder tener varios valores, les podemos dar valores diferentes a lo largo del código (reasignación). Si en algún momento hay que cambiar valores, habrá que revisar posiblemente todas estas reasignaciones. Sin embargo, las constantes, no tienen ese inconveniente, ya que solo tienen una única asignación.
  • Seguridad: no podrán modificarse ni por error ni con intenciones maliciosas sus valores en tiempo de ejecución, lo que puede añadir un plus de seguridad si implementamos bien el código.

Convención de escritura de constantes

En C# las constantes se escriben con la convención PascalCase. Eso quiere decir, que se escribe en mayúsculas cada primera letra de cada palabra que forma su nombre. Por ejemplo:

const int NumeroCien = 100;

Sintaxis de las constantes

En C#, las constantes se declaran con la palabra clave const, seguida del tipo de dato y el nombre de la constante. El valor se asigna directamente después del nombre con el operador de asignación (=). Aquí hay un ejemplo:

const int Numero = 100;

Como puedes ver, es como las variables normales, solo que tiene ese const de prefijo, indicando que es una constante.

Las constantes pueden ser, al igual que las variables, de tipo int, String, float, bool, etc.

Asignación de valores a constantes

A una constante se le debe asignar un valor en el momento de la declaración, y ese valor no se puede cambiar más tarde.

Por lo tanto, puedes hacer cosas como estas, con las constantes:

const int Numero = 100;
Console.WriteLine(Numero);

int numero2 = Numero;
Console.WriteLine(numero2);

numero2 = 300;
Console.WriteLine(numero2);
100			
100
300

En este ejemplo, he asignado el valor de la constante Numero a la variable numero2. De esta forma, puedo utilizar y reasignar ese valor más adelante. De momento, no tendrá mucho significado útil con lo que he enseñado hasta ahora, pero poco a poco, todas las piezas del rompecabezas van encajando.


Comentarios

Si te quedan dudas sobre el temario, sobre C#, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.