CSharp Cheat sheet

Tu guía rápida para programar en C#

Variables y Tipos de Datos en C#

En C#, una variable es un espacio en memoria con un nombre asociado donde puedes almacenar un valor de un tipo específico. Este concepto es fundamental en programación: las variables nos permiten guardar datos para usarlos y modificarlos más adelante. Definir correctamente el tipo de dato de una variable es clave para evitar errores y escribir código robusto. Además, C# es un lenguaje fuertemente tipado, lo que significa que todas las variables deben tener un tipo claro que determine qué operaciones son válidas con ellas.

Declaración y Asignación de Variables

Declarar una variable en C# implica indicar su tipo y darle un nombre representativo. Opcionalmente, puedes inicializarla con un valor en el momento de declararla. Esta práctica mejora la legibilidad y mantiene tu código más limpio. Los nombres de las variables deben seguir las convenciones de camelCase y ser lo suficientemente descriptivos para indicar su propósito.

int edad = 30;
string nombre = "Alice";
bool activo = true;
    

Aquí declaramos tres variables con tipos diferentes: un entero para la edad, una cadena para el nombre y un valor booleano para el estado activo. Esta claridad ayuda a otros desarrolladores (¡y a tu yo futuro!) a entender rápidamente qué guarda cada variable.

Tipos de Datos Comunes en C#

C# ofrece muchos tipos integrados que cubren las necesidades más habituales:

Elegir el tipo correcto no solo optimiza el uso de memoria, sino que también ayuda a prevenir errores lógicos.

Ejemplo Completo Comentado

// Declaración con tipos explícitos
int contador = 0;              // Contador inicializado en cero
double precio = 19.99;         // Precio con decimales
string producto = "Libro";     // Nombre del producto
bool disponible = true;        // Estado del producto

Console.WriteLine($"Producto: {producto} - Precio: {precio}");
    

En este ejemplo, usamos interpolación de cadenas para mostrar de forma clara y legible los valores almacenados. Este enfoque es práctico para imprimir mensajes personalizados en consola o construir cadenas dinámicas.

Buenas Prácticas

Usa nombres descriptivos para variables. Evita abreviaturas confusas o genéricas. Declara las variables solo cuando las necesites y mantén el ámbito (scope) lo más reducido posible para facilitar el mantenimiento del código. También puedes considerar la inmutabilidad con "readonly" o "const" para valores que no deberían cambiar.

Ver también

Documentación oficial de Microsoft

Ver más en Microsoft Docs