Énoncé du problème :
Considérons une énumération dont les membres se voient attribuer la propriété Description :
public enum MyEnum { Name1 = 1, [Description("Here is another")] HereIsAnother = 2, [Description("Last one")] LastOne = 3 }
Objectif : obtenir la description de l'association à partir de la valeur d'énumération donnée (par exemple, pour la valeur 2, obtenez "En voici une autre").
Solution proposée :
Utilisez la méthode GetEnumDescription() :
public static string GetEnumDescription(Enum value) { // ... (与问题陈述中提供的代码相同) }
Récupérer la description à partir d'une valeur entière :
Pour obtenir une description à partir d'une valeur entière représentant une énumération, convertissez la valeur en type d'énumération correspondant :
int value = 1; string description = Enumerations.GetEnumDescription((MyEnum)value);
Explication :
En C#, les énumérations utilisent essentiellement des entiers comme type de données sous-jacent. En convertissant une valeur entière en type d'énumération, vous la convertissez en valeur d'énumération correspondante, ce qui vous permet de la transmettre à la méthode GetEnumDescription() et de récupérer la description attribuée.
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!