Variables Constantes y Estaticas C#

Páginas: 3 (507 palabras) Publicado: 1 de diciembre de 2014
1. Constantes en C#
Una definición sencilla y directa de constante: campo miembro estático cuyo valor no puede cambiar en el ciclo de vida un programa [1]. En [5] también encontramos estáinteresante definición:
Constants are immutable values which are known at compile time and do not change for the life of the program.
Entonces, una vez que declaremos la constante, es necesario asignarle unvalor del dominio del correspondiente tipo de dato. Por lo tanto, si en próximas sentencias, por ejemplo, en un contructor intentamos asignar un nuevo valor a una contante, se generará el mensaje deerror:

error CS0131: The left-hand side of an assignment must be a variable, a property or an indexer

Básicamente este error nos deja claro que no es posible asignar un valor a una constante, oque no puede ser usado como miembro izquierdo (l-value, en inglés) en una sentencia de asignación.

Continuando, en C# podemos declarar una constante para tipos de datos integrales (e.gr.: byte, int,double, long, enum, como otros también); sin embargo, no está permitido declarar un contante de tipo object (Sytem.Object [6]). Tampoco se puede utilizar const para los tipos definidos por el usuario:clases, estructuras, y arreglos, En su lugar, se utiliza el modificador readonly [6].

Pasemos a ver un ejemplo sencillo de declaración de una constante como miembro de una clase:

ArchivoCalendario.cs:

1 2 3 4 class Calendario
{
public const int MESES = 12;
}
view raw Calendario.cs hosted with ❤ by GitHub
En la línea 3 declaramos una constante de tipo int y le asignamos elvalor 12 (para significar el número de meses de un año). Por convención histórica, el identificador de una constante se escribe en MAYÚSCULA sostenida; por ejemplo:
• PI
• MESES
• HORAS_DIA
•FUERZA_DE_GRAVEDAD
• E
2. Constantes vs Campos static readonly
Resumen de las diferencias más importantes de consntes y campos static readonly:
• No es posible declarar un constante de tipo object o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variables y constantes c#
  • Variables y constantes en c
  • Constantes Y Variables
  • Variables y constantes
  • variables y constantes
  • Constantes Y Variables
  • CONSTANTES Y VARIABLES
  • Variables en c#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS