Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida al C# - Enumeratori

Guida al C#

Capitolo 12° - Enumeratori

<< Precedente Prossimo >>

In C#, gli enumeratori sono un tipo di dati che viene utilizzato per definire un insieme di valori costanti.
Gli enumeratori possono essere utilizzati per assegnare un nome a un valore costante,
il che può rendere il codice più leggibile e facile da mantenere.
Ad esempio:

enum CarBrands
{
    Toyota,
    Honda,
    Ford,
    Chevrolet,
    Tesla,
    BMW,
    Mercedes
}



Successivamente, potresti utilizzare questo enumeratore nel tuo codice per fare riferimento alle diverse marche di automobili in modo più conciso e leggibile.
Ad esempio:

CarBrands myCar = CarBrands.Tesla;

if (myCar == CarBrands.Toyota)
{
    Console.WriteLine("Hai una Toyota");
}
else if (myCar == CarBrands.Tesla)
{
    Console.WriteLine("Hai una Tesla");
}

È anche possibile assegnare a ciascun valore dell'enumeratore un valore numerico specifico.
Ad esempio, potresti assegnare a ogni marca di auto un valore numerico corrispondente al numero di porte dell'auto:

enum CarBrands
{
    Toyota = 4,
    Honda = 4,
    Ford = 4,
    Chevrolet = 4,
    Tesla = 2,
    BMW = 4,
    Mercedes = 4
}

In questo caso, ciascun valore dell'enumeratore viene assegnato a un valore numerico specifico. Ad esempio, CarBrands.Toyota ha un valore di 4, poiché le auto Toyota hanno in genere quattro porte.

Successivamente, potresti utilizzare questi valori numerici nella tua logica di programmazione per calcolare il numero totale di porte di tutte le auto presenti in una determinata collezione:

int totalDoors = (int)CarBrands.Toyota + (int)CarBrands.Honda + (int)CarBrands.Ford + (int)CarBrands.Chevrolet + (int)CarBrands.Tesla + (int)CarBrands.BMW + (int)CarBrands.Mercedes;

Console.WriteLine($"Numero totale di porte: {totalDoors}");

In questo caso, il codice calcola il numero totale di porte di tutte le auto presenti nella collezione, sommando i valori numerici di ciascun valore dell'enumeratore. Nell'esempio, il valore finale stampato a schermo sarebbe 22, poiché ci sono 22 porte in totale nelle sette auto presenti nella collezione.

<< Precedente Prossimo >>
A proposito dell'autore

VB.NET, C#, C++, PHP, MySQL, Javascript , LUA,Infarinatura di Python e Ruby, Grafica Vettoriale (Esperto di CorelDraw) DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android. Esperto in Unity e Buona conoscenza di Blender. Esperto C# UI Designer Ottima conoscenza sulle tecnologie PBR. Assembly? Sto imparando...