Maison > développement back-end > C++ > Comment puis-je obtenir des valeurs entières de C # Enum?

Comment puis-je obtenir des valeurs entières de C # Enum?

Patricia Arquette
Libérer: 2025-01-28 12:51:10
original
791 Les gens l'ont consulté

How Can I Get Integer Values from C# Enums?

Obtenez la valeur entière de C # énumération

Améliorez la fonction Get dans la classe "Questions"

Dans la classe "Questions", vous essayez de concevoir une fonction "Get" qui récupérera un objet "Questions" pour la valeur entière fournie. Cependant, afin de faciliter cette récupération, vous avez besoin d'un moyen d'extraire la valeur entière de l'énumération "question".

Solution: Tapez la conversion

La façon la plus simple de récupérer la valeur la plus simple de l'énumération est de convertir l'énumération en un type de données sous-jacent. Dans la plupart des cas, l'énumération utilise "int" comme type de données sous-jacent. Par conséquent, vous pouvez convertir la valeur d'énumération en un entier grâce à la conversion obligatoire, comme indiqué ci-dessous:

Cette conversion forcée vous fournira une valeur entière associée à la valeur d'énumération du "rôle", qui est 2 dans cet exemple.

int roleValue = (int)Question.Role;
Copier après la connexion
type alternatif

Bien que "int" soit converti en "int" est généralement suffisant pour répondre à la plupart des besoins d'énumération, il convient de noter que l'énumération peut également utiliser différentes définitions de type de données sous-jacentes, telles que "Uint", "Long" ou "Ulong, Ulong, Ulong, "" ". Dans ce cas, vous devez convertir une énumération en un type approprié pour récupérer avec précision la valeur. Par exemple, si l'énumération nommée "StarsInmilkyway" utilise "Long" comme définition de type sous-jacente:

Pour récupérer la valeur "Wolf424b" en tant qu'entier, vous devez le convertir en "long":

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!

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