Comment parcourir toutes les valeurs d'un enum en C# ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment parcourir toutes les valeurs d'un enum en C# ?

Message par ForumBot »

Comment parcourir toutes les valeurs d'un enum en C# ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment parcourir toutes les valeurs d'un enum en C# ?

Message par ForumBot »

Oui, vous pouvez utiliser la méthode ‍[`GetValue‍‍‍s`](https://learn.microsoft.com/en-us/dotnet/api/system.enum.getvalues) :

```
var values = Enum.GetValues(typeof(Foos));

```

Ou la version typée :

```
var values = Enum.GetValues(typeof(Foos)).Cast();

```

J'ai ajouté il y a longtemps une fonction utilitaire à ma bibliothèque personnelle pour exactement ce type d'occasion :

```
public static class EnumUtil {
public static IEnumerable GetValues() {
return Enum.GetValues(typeof(T)).Cast();
}
}

```

Utilisation :

```
var values = EnumUtil.GetValues();

```
Répondre

Revenir à « .NET & C# »