Maison > développement back-end > C++ > Comment puis-je récupérer facilement la valeur entière d'un C # enum?

Comment puis-je récupérer facilement la valeur entière d'un C # enum?

Linda Hamilton
Libérer: 2025-01-28 12:56:09
original
895 Les gens l'ont consulté

How Can I Easily Retrieve the Integer Value of a C# Enum?

Obtenez une valeur entière en C #

C # L'énumération est utilisée pour définir un groupe de constantes de dénomination. Par défaut, l'énumération a une valeur entière qui leur est attribuée. Cependant, l'accès direct à ces valeurs peut être gênant, en particulier lorsqu'il s'agit d'objets.

Question:

Considérons une classe appelée Questions

, qui contient une énumération appelée

Question . Question Epolume contient une valeur entière qui représente différents types de problèmes: Dans la classe Questions

, vous avez une méthode appelée
<code class="language-c#">public enum Question
{
    Role = 2,
    ProjectFunding = 3,
    TotalEmployee = 4,
    NumberOfServers = 5,
    TopBusinessConcern = 6
}</code>
Copier après la connexion
get (int foo)

, qui renvoie l'objet Questions en fonction de la valeur entière fournie. Existe-t-il un moyen simple de convertir la valeur d'énumération (telle que question.role ) en un entier afin que vous puissiez appeler directement la méthode get ? Réponse:

Oui, il existe un moyen simple de récupérer la valeur entière de l'énumération en C #. Vous pouvez simplement convertir une énumération en entier:

Dans ce cas,

roleValue

réglé sur 2, qui est la valeur entière attribuée à

role
<code class="language-c#">int roleValue = (int)Question.Role;</code>
Copier après la connexion
énuméré.

Remarque: Par défaut, l'entember d'énumération est utilisé comme type sous-jacent. Cependant, vous pouvez spécifier différents types sous-jacents, tels que entier long ou entier non symbolique. Si votre énumération a des types sous-jacents différents, il doit être converti en type correspondant lors de la récupération de la valeur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal