The System.Enum Type: GetValues, GetName and GetType : System.Enum « Data Type « C# / CSharp Tutorial






using System;

enum Color
{
    red,
    green,
    yellow
}

public class MainClass
{
    public static void Main()
    {
        Color c = Color.red;
        
        // enum values and names
        foreach (int i in Enum.GetValues(c.GetType()))
        {
            Console.WriteLine("Value: {0} ({1})", i, Enum.GetName(c.GetType(), i));
        }
        
    }
}
Value: 0 (red)
Value: 1 (green)
Value: 2 (yellow)








2.41.System.Enum
2.41.1.The System.Enum Type: GetValues, GetName and GetType
2.41.2.The System.Enum Type: GetNames
2.41.3.The System.Enum Type: enum value from a string, ignore case
2.41.4.The System.Enum Type: see if a specific value is a defined enum member
2.41.5.Get underlying type of an enum: Enum.GetUnderlyingType()
2.41.6.Get an enum's type, hex and value: Enum.Format()
2.41.7.Parse a string to an enum: Enum.Parse
2.41.8.Get all stats for an enum: Enum.GetValues()
2.41.9.Loop through an enum data type
2.41.10.Enum.IsDefined()
2.41.11.Enum elements compare