Variables y tipos de datos primitivos en C#

Clase 6 de 25Curso de Introducción a .NET con C#

Resumen

Aprender sobre variables y tipos de datos primitivos es esencial para el desarrollo con C# en .NET. Conocer cómo declarar variables claramente identificadas (tipadas) o utilizando la palabra reservada var permite construir aplicaciones robustas, fáciles de manejar y menos propensas a errores. Veamos cómo se utilizan estos elementos fundamentales.

¿Qué son los tipos de datos primitivos en C#?

En C#, los tipos de datos primitivos son fundamentales y comunes en casi toda aplicación. Son básicos e incluyen cadenas de texto (string), enteros (int), valores booleanos (bool) y números con decimales (double). Todos ellos se utilizan frecuentemente en diversas situaciones dentro del desarrollo de software.

¿Cuáles son las formas de declarar variables en C#?

Existen dos formas principales para declarar variables:

  • Usando explícitamente el tipo:
string apellido = "Espinoza";
int edad = 40;
bool esProfePlatzi = true;
double precio = 10.5;
  • Utilizando la palabra reservada var, que infiere automáticamente el tipo de dato según el valor asignado:
var nombre = "Amin";
var edad = 40;
var precio = 14.5;

Ambos métodos son igualmente válidos, pero especificar el tipo puede brindar mayor claridad visual del código y control sobre las variables, especialmente cuando aún no decides qué valor concreto asignar.

¿Por qué es importante usar punto y coma en C#?

En C#, es esencial terminar las líneas de código con un punto y coma (;), característica heredada de lenguajes como C y Java. No utilizarlos puede acarrear errores que, aunque simples de corregir, pueden consumir bastante tiempo al debuggear.

¿Cómo imprimir variables en la consola con C#?

C# permite integrar y manipular estas variables dentro de cadenas de texto fácilmente usando concatenación:

Console.WriteLine("Hola, " + nombre + " " + apellido + " tienes " + edad);

Al ejecutar tu aplicación a través de la terminal con dotnet run, los resultados aparecerán directamente en pantalla, permitiéndote comprobar rápidamente lo que realizas.

¿Qué indican las advertencias en el código?

Si defines variables y no las utilizas en tu programa, C# genera advertencias, sugiriendo que las elimines para mejorar el desempeño y claridad del código. Un ejemplo es:

warning: The variable 'edad' is assigned but its value is never used

Siempre es recomendable eliminar variables no utilizadas para optimizar tanto la aplicación como el código.

¿Qué pasa en la conversión entre tipos de datos en C#?

Las variables en C# son fuertemente tipadas, lo que significa que todas deben definir claramente su tipo. Si necesitas convertir de un tipo de dato a otro (por ejemplo, de número a cadena), tienes que usar métodos específicos de conversión.

Aprender bien estas bases te ayudará muchísimo a evitar errores y ganar velocidad al programar. ¿Qué opinas de la utilidad de las variables tipadas versus el uso de var? ¿Cuál prefieres al trabajar con C#?