Chaînes de format d'énumération
Vous pouvez utiliser la méthode Enum.ToString pour créer un nouvel objet chaîne qui représente la valeur numérique, hexadécimale ou de chaîne d'un membre de l'énumération. Cette méthode prend une des chaînes de format d'énumération pour spécifier la valeur à retourner.
Le tableau suivant répertorie les chaînes de format d'énumération et les valeurs qu'elles retournent. Ces spécificateurs de format ne respectent pas la casse.
Exemple
L'exemple suivant définit une énumération appelée Colors qui se compose de trois entrées : Red, Blue et Green.
Public Enum Color
Red = 1
Blue = 2
Green = 3
End Enum
public enum Color {Red = 1, Blue = 2, Green = 3}
Une fois l'énumération définie, une instance peut être déclarée de la manière suivante.
Dim myColor As Color = Color.Green
Color myColor = Color.Green;
La méthode Color.ToString(System.String) peut ensuite être utilisée pour afficher la valeur d'énumération de différentes façons, selon le spécificateur de format qui lui est passé.
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.