Fundamentos de C#

Tipos de datos, variables y constantes en C#

En esta lección vas a declarar variables con tipo explícito, usar la palabra clave var y crear constantes con const en C#.

Introducción

C# es un lenguaje con tipado estático (statically typed): el tipo de cada variable se comprueba al compilar. Puedes escribir el tipo, como int o decimal, o usar var para que el compilador deduzca el tipo a partir del valor asignado. Para importes de dinero, usa decimal, que es más preciso que double.

La palabra clave const crea la constante TaxRate, cuyo valor se fija al compilar y ya no puede cambiar. La variable price se declara con var, pero sigue siendo de tipo decimal, así que no se le puede asignar después un valor de otro tipo. El sufijo m, como en 0.10m, indica un número decimal, y el formato {total:C} muestra el resultado como importe de dinero.

Ejemplo de C# ejecutable

C#
Ejecutar código →
Program.cs
using System;

class Program
{
    static void Main()
    {
        const decimal TaxRate = 0.10m;
        var price = 25.00m;
        int quantity = 4;
        decimal total = price * quantity * (1 + TaxRate);
        Console.WriteLine($"Total: {total:C}");
    }
}
Resultado de la ejecución
Total: ¤110.00

Practica con el depurador

Pon un punto de interrupción en una asignación o condición importante, pulsa Debug y revisa los valores locales antes de pasar a la siguiente línea.

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos