Constantes de Programacion

Anuncio
Constantes de
Programacion
Las constantes en programación.
Una constante es un dato cuyo valor no puede cambiar durante la ejecución
del programa. Recibe un valor en el momento de la compilación y este permanece
inalterado durante todo el programa.
Como ya se ha comentado en el tema sobre las partes de un programa, las
constantes se declaran en una sección que comienza con la palabra reservada
const. Después de declarar una constante ya puedes usarla en el cuerpo principal
del programa. Tienen varios usos: ser miembro en una expresion, en una
comparación, asignar su valor a una variable, etc.
Las constantes son valores inmutables que se conocen en tiempo de compilación y
no cambian mientras dura el programa. Las constantes se declaran con el
modificador const. Solo los tipos integrados de C# (excluido System.Object) se
pueden declarar como const. Para obtener una lista de los tipos integrados, vea
Tabla de tipos integrados (Referencia de C#). Los tipos definidos por el usuario,
incluidas las clases, los structs y las matrices, no pueden ser const. Use el
modificador readonly para crear una clase, un struct o una matriz que se inicialice
una vez en tiempo de ejecución (por ejemplo, en un constructor) y que
posteriormente no se pueda cambiar.
C# no admite los métodos, propiedades o eventos const.
El tipo de enumeración permite definir constantes con nombre para los tipos
integrados enteros (por ejemplo int, uint, long, etc.). Para obtener más información,
consulte enum (Referencia de C#).
Constantes literales
Son valores de cualquier tipo que se utilizan directamente, no se declaran ya
que no tienen nombre.
Constantes declaradas.
También llamadas constantes con nombre, son las que se declaran en la
sección const asignándoles un valor directamente.
Constantes expresión.
También se declaran en la sección const, pero a estas no se les asigna un
valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa
en tiempo de compilación y el resultado se le asigna a la constante.
Las constantes se deben inicializar tal como se declaran. Por ejemplo:
C#
class Calendar1
{
public const int months = 12;
}
Descargar