Maison > Article > développement back-end > Comment obtenir tous les noms définis dans un type enum à l'aide de la fonction Enum.GetNames en C#
En C#, le type énumération est un type de données très utile, qui nous permet de définir des constantes pour représenter certains états ou options. Une fois le type d'énumération défini, vous pouvez utiliser la fonction Enum.GetNames pour obtenir tous les noms définis. Cet article explique comment utiliser cette fonction et fournit des exemples de code spécifiques.
La fonction Enum.GetNames est une méthode statique qui renvoie un tableau de chaînes du type d'énumération spécifié, où chaque chaîne représente une constante nommée définie par le nom du type d'énumération.
La syntaxe de cette fonction est la suivante :
public static string[] GetNames(Type enumType);
Parmi eux, enumType est un paramètre de type Type, indiquant le type d'énumération dont le nom doit être obtenu.
Utiliser la fonction Enum.GetNames pour obtenir tous les noms définis dans un type d'énumération est très simple, suivez simplement ces étapes :
Étape 1 : Définir un type d'énumération
Tout d'abord, vous devez définir un type d'énumération, par exemple :
public enum Season {
Spring,
Summer,
Autumn,
Winter
}
Ce type d'énumération définit les valeurs constantesdes quatre saisons : Spring, Été, automne et hiver.
Étape 2 : Appelez la fonction Enum.GetNames
Ensuite, vous pouvez appeler la fonction Enum.GetNames dans le code pour obtenir les noms, par exemple :
string[] seasonNames = Enum.GetNames(typeof(Season)) ;
where , typeof(Season) renvoie un objet Type de type Season, indiquant le type d'énumération dont le nom doit être obtenu. L'appel de la méthode Enum.GetNames renvoie tous les noms définis dans le type d'énumération et les place dans un tableau de chaînes.
Étape 3 : Utilisez les noms obtenus
Enfin, vous pouvez utiliser le tableau de noms obtenu pour effectuer diverses opérations. Par exemple, vous pouvez parcourir le tableau et imprimer tous les noms comme ceci :
foreach (nom de chaîne dans seasonNames) {
Console.WriteLine(name);
}
Le résultat ressemble à ceci :
Spring
Été
Automne
Hiver
Ce qui suit est un exemple de code complet qui utilise la fonction Enum.GetNames pour obtenir tous les noms définis dans le type d'énumération Saison et les afficher :
en utilisant System ; public enum Season {
Spring, Summer,
Autumn,
Winter
}
class Program {
string[] seasonNames = Enum.GetNames(typeof(Season)); foreach (string name in seasonNames) { Console.WriteLine(name); }
Les résultats de sortie sont les suivants :
Printemps
ÉtéAutomne
Hiver
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!