<t>Oui, vous pouvez utiliser la méthode GetValues :<br/>
<br/>
var values = Enum.GetValues(typeof(Foos));<br/>
<br/>
```<br/>
<br/>
Ou la version typée :<br/>
<br/>
```<br/>
var values = Enum.GetValues(typeof(Foos)).Cast();<br/>
<br/>
```<br/>
<br/>
J'ai ajouté il y a longtemps une fonction utilitaire à ma bibliothèque personnelle pour exactement ce type d'occasion :<br/>
<br/>
```<br/>
public static class EnumUtil {<br/>
public static IEnumerable GetValues() {<br/>
return Enum.GetValues(typeof(T)).Cast();<br/>
}<br/>
}<br/>
<br/>
```<br/>
<br/>
Utilisation :<br/>
<br/>
```<br/>
var values = EnumUtil.GetValues();<br/>
<br/>
```</t>