Fondamenti di C#

Tipi di dati, variabili e costanti in C#

In questa lezione dichiarerai variabili con un tipo esplicito, userai la parola chiave var e creerai costanti con const in C#.

Introduzione

C# è un linguaggio a tipizzazione statica (statically typed), cioè il tipo di ogni variabile viene controllato in fase di compilazione. Puoi scrivere il tipo, come int o decimal, oppure usare var perché il compilatore lo deduca dal valore assegnato. Per il denaro conviene decimal, che calcola con più precisione di double.

La parola chiave const crea la costante TaxRate, con un valore fisso stabilito in compilazione che non si può cambiare. La variabile price è dichiarata con var ma resta di tipo decimal, quindi in seguito non può ricevere un valore di un altro tipo. Il suffisso m, come in 0.10m, indica un numero decimal, e il formato {total:C} stampa il risultato come valuta.

Esempio C# eseguibile

C#
Esegui il codice →
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}");
    }
}
Risultato dell'esecuzione
Total: ¤110.00

Esercitati con il debugger

Metti un breakpoint su un'assegnazione o una condizione importante, fai clic su Debug ed esamina i valori locali prima di passare alla riga successiva.

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide