C# Enum - c# - c# tutorial - c# net




C# Enum

C# Enum

What is Enum in C# ?

  • Enum in C# is also known as enumeration. It is used to store a set of named constants such as season, days, month, size etc.
  • The enum constants are also known as enumerators. Enum in C# can be declared within or outside class and structs.
  • learn csharp tutorial - c# Data Strcutures - c# example programs

    c# Data Structures

  • Enum constants has default values which starts from 0 and incremented to one by one. But we can change the default value.
 enum in C#

enum in C#

Points to remember

  • enum has fixed set of constants
  • enum improves type safety
  • enum can be traversed

C# Enum Example

  • Let's see a simple example of C# enum.
using System;  

public class EnumExample  
{  
    public enum Season { WINTER, SPRING, SUMMER, FALL }    
  
    public static void Main()  
    {  
        int x = (int)Season.WINTER;  
        int y = (int)Season.SUMMER;  
        Console.WriteLine("WINTER = {0}", x);  
        Console.WriteLine("SUMMER = {0}", y);  
    }  
}

C# examples - Output :

WINTER = 0
SUMMER = 2

C# enum example changing start index

using System;  

public class EnumExample  
{  
    public enum Season { WINTER=10, SPRING, SUMMER, FALL }    
  
    public static void Main()  
    {  
        int x = (int)Season.WINTER;  

        int y = (int)Season.SUMMER;  

        Console.WriteLine("WINTER = {0}", x);  

        Console.WriteLine("SUMMER = {0}", y);  
    }  
} 

C# examples - Output :

WINTER = 10
SUMMER = 12

C# enum example for Days

using System;  

public class EnumExample  
{  
    public enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };  
  
    public static void Main()  
    {  
        int x = (int)Days.Sun;  

        int y = (int)Days.Mon; 
 
        int z = (int)Days.Sat;

        Console.WriteLine("Sun = {0}", x);
  
        Console.WriteLine("Mon = {0}", y);
  
        Console.WriteLine("Sat = {0}", z);  
    }  
}

C# examples - Output :

Sun = 0
Mon = 1
Sat  = 6

C# enum example: traversing all values using getNames()

using System;  

public class EnumExample   
{  
    public enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };  
  
    public static void Main()  
{  

       foreach (string s in Enum.GetNames(typeof(Days)))  
        {  
            Console.WriteLine(s);  
        }  
    }  
}

C# examples - Output :

Sun
Mon
Tue
Wed
Thu
Fri
Sat

C# enum example: traversing all values using getValues()

using System;  

public class EnumExample  
{  

    public enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat };  
  
    public static void Main()  
{  

        foreach (Days d in Enum.GetValues(typeof(Days)))  
       
 {  
            Console.WriteLine(d);  
        }  
    }  
}

C# examples - Output :

Sun
Mon
Tue
Wed
Thu
Fri
Sat

Related Searches to C# Enum

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×