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.