Provádění výčtů formátovacích řetězců
Můžete použít metodu Enum.ToString pro vytvoření nového objektu řetězce, který představuje numerické, šestnáctkové nebo řetězcové hodnoty členu výčtu. Tato metoda přebírá jeden z formátovacích řetězců pro výčty pro určení hodnoty, kterou chcete vrátit.
V následující tabulce jsou uvedeny formátovací řetězce pro výčty a vrácené hodnoty. Tyto specifikátory formátu nerozlišují velká a malá písmena.
Příklad
Následující příklad definuje výčet nazvaný Colors, který tvoří tři položky: Red, Blue a Green
Public Enum Color
Red = 1
Blue = 2
Green = 3
End Enum
public enum Color {Red = 1, Blue = 2, Green = 3}
Po definování výčtu mohou být deklarovány instance následujícím způsobem.
Dim myColor As Color = Color.Green
Color myColor = Color.Green;
Metodu Color.ToString(System.String) lze poté použít pro zobrazení hodnot výčtu různými způsoby v závislosti na předaném specifikátoru formátu.
Console.WriteLine("The value of myColor is {0}.", _
myColor.ToString("G"))
Console.WriteLine("The value of myColor is {0}.", _
myColor.ToString("F"))
Console.WriteLine("The value of myColor is {0}.", _
myColor.ToString("D"))
Console.WriteLine("The value of myColor is 0x{0}.", _
myColor.ToString("X"))
' The example displays the following output to the console:
' The value of myColor is Green.
' The value of myColor is Green.
' The value of myColor is 3.
' The value of myColor is 0x00000003.
Console.WriteLine("The value of myColor is {0}.",
myColor.ToString("G"));
Console.WriteLine("The value of myColor is {0}.",
myColor.ToString("F"));
Console.WriteLine("The value of myColor is {0}.",
myColor.ToString("D"));
Console.WriteLine("The value of myColor is 0x{0}.",
myColor.ToString("X"));
// The example displays the following output to the console:
// The value of myColor is Green.
// The value of myColor is Green.
// The value of myColor is 3.
// The value of myColor is 0x00000003.