Convert enum to string using the specified format in CSharp

Description

The following code shows how to convert enum to string using the specified format.

Example


/* w  w  w.  ja va  2 s .  c om*/
using System;

class Sample 
{
    enum Colors {Red, Green, Blue, Yellow = 12};

    public static void Main() 
    {
    Colors myColor = Colors.Yellow;

    Console.WriteLine("Colors.Red = {0}", Colors.Red.ToString("d"));
    Console.WriteLine("Colors.Green = {0}", Colors.Green.ToString("d"));
    Console.WriteLine("Colors.Blue = {0}", Colors.Blue.ToString("d"));
    Console.WriteLine("Colors.Yellow = {0}", Colors.Yellow.ToString("d"));

    Console.WriteLine("{0}myColor = Colors.Yellow{0}", Environment.NewLine);

    Console.WriteLine("myColor.ToString(g) = {0}", myColor.ToString("g"));
    Console.WriteLine("myColor.ToString(G) = {0}", myColor.ToString("G"));

    Console.WriteLine("myColor.ToString(x) = {0}", myColor.ToString("x"));
    Console.WriteLine("myColor.ToString(X) = {0}", myColor.ToString("X"));

    Console.WriteLine("myColor.ToString(d) = {0}", myColor.ToString("d"));
    Console.WriteLine("myColor.ToString(D) = {0}", myColor.ToString("D"));    

    Console.WriteLine("myColor.ToString(f) = {0}", myColor.ToString("f"));
    Console.WriteLine("myColor.ToString(F) = {0}", myColor.ToString("F"));
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    Data Types »




C# Data Types
Bool
Byte
Char
Decimal
Double
Float
Integer
Long
Short
String
C# Array
Array Example
Byte Array
C# Standard Data Type Format
BigInteger
Complex
Currency
DateTime
DateTimeOffset
DateTime Format Parse Convert
TimeSpan
TimeZone
Enum
Null
tuple
var