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éeQuestion . 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>
, 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,
roleValueréglé sur 2, qui est la valeur entière attribuée à
role<code class="language-c#">int roleValue = (int)Question.Role;</code>
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!