Skip to content
Snippets Groups Projects
Select Git revision
  • ac241cb8ffdbbf59494abab345de89131ff77e13
  • master default protected
2 results

Program.cs

Blame
  • Program.cs 1.14 KiB
    using System;
    
    namespace _10_Enums
    {
        // Enums definieren jeweils einen neuen DATENTYP, KEINE VARIABLEN
        class Program
        {
            public enum Ampelfarben { rot, gelb, grün}
            public enum Ampelfarben2 { rot, gelb, grün, blau, lila }
            static void Main(string[] args)
            {
                //enum Ampel { rot, gelb, grün};  // FALSCH!!!
                //Ampel = Ampel.rot;              // Enums definieren jeweils einen neuen DATENTYP, KEINE VARIABLEN
    
    
                int ampel1 = 0;
    
                if (ampel1 == 0) // Ist die Ampel == rot?
                { }
    
                Ampelfarben ampel2 = Ampelfarben.rot;
                if (ampel2 == Ampelfarben.rot)
                {
                    Console.WriteLine("Die Ampel ist rot");
                }
                Console.WriteLine((int) ampel2);
                Console.WriteLine("-----------");
                ampel2++;
                Console.WriteLine(ampel2);
                Console.WriteLine((int)ampel2);
    
                string[] sf = { "Stehen bleiben", "Warten", "Gute Fahrt" };
                Console.WriteLine(sf[(int) ampel2]);
    
                ampel2 = (Ampelfarben) 10;
                Console.WriteLine(ampel2);
            }
        }
    }