Question:
Cette question explore profondément les valeurs entières de la récupération avec énumération. Considérez les scènes suivantes: une classe nommée contient une énumération appelée
, ce qui signifie divers problèmes d'enquête. Existe-t-il une méthode directe pour obtenir une valeur entière de membres d'énumération spécifiques et l'utiliser dans des fonctions telles que? Questions
Question
Réponse: Questions.Get(Question.Role)
pour extraire la valeur entière de l'énumération, convertissez-la simplement pour obligatoire. Par exemple:
Cette conversion forcée peut parfaitement coopérer avec la grande majorité de l'énumération, car ils utilisent généralementcomme type sous-jacent.
<code class="language-csharp">int something = (int)Question.Role;</code>
ou int
et d'autres types, il doit être forcé de le convertir en un type sous-jacent énuméré. Par exemple, considérez l'énumération suivante:
uint
Dans ce cas, la conversion obligatoire correcte sera: long
ulong
<code class="language-csharp">enum StarsInMilkyWay:long {Sun = 1, V645Centauri = 2, ..., Wolf424B = 2147483649};</code>
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!