<p>Faites simplement un cast de l’enum, par exemple</p>
<pre><code class="lang-auto">int something = (int) Question.Role;
</code></pre>
<p>Ce qui precede fonctionnera pour la grande majorite des enums que vous rencontrerez, car le type sous-jacent par defaut d’un enum est <code>int</code>.</p>
<p>Cependant, comme <a href="https://stackoverflow.com/users/333082/cecilphillip">cecilphillip</a> le souligne, les enums peuvent avoir des types sous-jacents differents.<br>
Si un enum est declare comme <code>uint</code>, <code>long</code> ou <code>ulong</code>, il doit etre caste vers le type de l’enum ; par exemple pour</p>
<pre><code class="lang-auto">enum StarsInMilkyWay:long {Sun = 1, V645Centauri = 2 .. Wolf424B = 2147483649};
</code></pre>
<p>vous devriez utiliser</p>
<pre><code class="lang-auto">long something = (long)StarsInMilkyWay.Wolf424B;
</code></pre>