C# Unity UI Unity C#
Početna stranica
Polazna lekcija
Instalacija
Sintaksa i ispisivanje
Komentari
Varijable i vrste podataka
Pretvaranje vrsta podataka
Unošenje podataka
Operatori
Math
String
Booleans
If i else
Switch
While
For
Break i Continue
Niz
Liste
Metoda
Klasa
Enum
Iznimka
Datoteke

Enum

Enum je posebna klasa koja predstavlja grupu konstanti(nepromjenjive varijable).

Primjer:


enum Level 
{
    Slabo,
    Srednje,
    Tesko
}

class Program
{
  static void Main(string[] args)
    {
        Level lvl = Level.Tesko;
        Console.WriteLine(lvl); 
    }
}
 
            

U sljedećem primjeru ćemo vam pokazati kako se koristi enum unutar klase.

Primjer:


class Program
{
    enum Level
    {
        Slabo,
        Srednje,
        Tesko
    }
    static void Main(string[] args)
    {
        Level lvl = Level.Srednje;
        Console.WriteLine(lvl); // Ispisuje Srednje
    }
}

 
            

U sljedećem primjeru ćemo vam pokazati kako možete provjerit redni broj konstante unutar klase enum.

Primjer:


enum DaniUTjednu
{
    Ponedjeljak,
    Utorak,
    Srijeda,
    Cetvrtak,
    Petak,
    Subota,
    Nedjelja
}

static void Main(string[] args)
{
    int danUT = (int) DaniUTjednu.Utorak;
    Console.WriteLine(danUT); //Ispisuje jedan jer se druga konstanta oznacuje brojem 1
}
            


Switch + enum

Enums se ćesto koriste uz switch izjave za provjeru vrijednosti.

Primjer:


enum DaniUTjednu
{
    Ponedjeljak,
    Utorak,
    Srijeda,
    Cetvrtak,
    Petak,
    Subota,
    Nedjelja
}

static void Main(string[] args) 
{
    DaniUTjednu dan = DaniUTjednu.Srijeda;
    switch(dan) 
    {
        case DaniUTjednu.Ponedjeljak:
            Console.WriteLine("Danas je ponedjeljak.");
            break;

        case DaniUTjednu.Utorak:
            Console.WriteLine("Danas je utorak.");
            break;

        case DaniUTjednu.Srijeda:
            Console.WriteLine("Danas je srijeda."); // Vrši se ova linija koda
            break;

        case DaniUTjednu.Cetvrtak:
            Console.WriteLine("Danas je cetvrtak.");
            break;

        case DaniUTjednu.Petak:
            Console.WriteLine("Danas je petak.");
            break;

        case DaniUTjednu.Subota:
            Console.WriteLine("Danas je subota.");
            break;

        case DaniUTjednu.Nedjelja:
            Console.WriteLine("Danas je nedjelja.");
            break;    
    }
}
            

Prijašnje

Sljedeće