csharp-que-son-variables

Qué son y cómo usar las variables en C#

Una variable es un espacio reservado en la memoria con un nombre simbólico (identificador), en el cual podemos almacenar un valor de un tipo específico.

Las variables nos permiten almacenar datos temporales que podemos utilizar posteriormente a lo largo de nuestro programa.

Declaración de variables

Declarar una variable en C# implica especificar su tipo y darle un nombre. La sintaxis básica para declarar una variable es:

tipo nombreVariable;

Por ejemplo, para declarar una variable entera llamada edad:

int edad;

Valores por defecto

En C#, a las variables no inicializadas se les asignan valores por defecto (dependiendo de su tipo).

Tipos de valor

Para los tipos de valor, los valores por defecto son:

TipoValor Predeterminado
int0
float0.0f
double0.0d
char'\0' (carácter Unicode nulo)
boolfalse

Tipos de referencia

Para los tipos de referencia, el valor por defecto es siempre null, que indica que la variable no referencia a ninguna ubicación en memoria.

string cadena; // cadena es null por defecto
int[] array; // array es null por defecto
object miObjecto; // objeto es null por defecto.

Esto da lugar a uno de los errores más habituales en programación. Si accedes a una variable Tipo Referencia antes de crearlo, obtendrás un error de null exception porque tu variable no contiene nada

Antes de usar una variable de tipo Referencia, tienes que asignarle una instancia, o tendrás un error en tiempo de ejecución (es decir, cuando el programa esté funcionando)

Asignación de valores

Asignar un valor a una variable es darle un valor inicial o modificar el valor que contiene. La sintaxis para asignar un valor a una variable es:

nombreVariable = valor;

Por ejemplo, para asignar el valor 25 a la variable edad:

edad = 25;

También es posible declarar y asignar una variable en una sola línea:

int edad = 25;

Ejemplos prácticos

Veamos unos ejemplos muy sencillos de uso de variables en C#. Estos ejemplos muestran cómo declarar y utilizar variables para realizar cálculos y gestionar datos.