Constantes
La palabra clave const
en C# se utiliza para declarar campos constantes o constantes locales. Estos valores no pueden modificarse una vez establecidos y son útiles para representar información fija, como constantes matemáticas o valores específicos que no cambian durante la ejecución del programa.
Aquí tienes algunos ejemplos y detalles sobre cómo usar const
en C#:
- Campos constantes:
- Los campos constantes se declaran en una clase y se utilizan para almacenar valores que no cambiarán.
- Pueden ser números, valores booleanos, cadenas o referencias nulas.
- Ejemplo:
class Constants { public const double Pi = 3.14159; public const int SpeedOfLight = 300000; // km por segundo }
- Constantes locales:
- Las constantes locales se declaran dentro de un método y solo son válidas dentro de ese método.
- Ejemplo:
void MiMetodo() { const int NumeroMagico = 42; // 'NumeroMagico' solo es accesible aquí }
- Consideraciones:
- No uses constantes para representar información que esperas que cambie en algún momento, como precios de servicios o números de versión.
- Las constantes se propagan en el código compilado, por lo que otros proyectos que las utilicen deberán recompilarse para ver los cambios.
- A partir de C# 10, las cadenas interpoladas también pueden ser constantes si todas las expresiones utilizadas son cadenas constantes.
- Las constantes no pueden tener el modificador
static
.
- Ejemplo combinado:
class Program { const string Language = "C#"; const string Platform = ".NET"; const string Version = "10.0"; const string FullProductName = $"{Platform} - Language: {Language} Version: {Version}"; static void Main() { Console.WriteLine(FullProductName); } }
En resumen, las constantes son útiles para valores inmutables que se conocen en tiempo de compilación y no cambian durante la vida del programa. 🚀