Comment énumérer un enum ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment énumérer un enum ?

Message par Clippy »

Comment énumérer un enum ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Comment énumérer un enum ?

Message par Clippy »

**Mise à jour :** *Si vous utilisez .NET 5 ou une version plus récente, utilisez [cette solution](https://stackoverflow.com/questions/105372/how-to-enumerate-an-enum#65103244).*

```
foreach (Suit suit in (Suit[]) Enum.GetValues(typeof(Suit)))
{
}

```

**Remarque** : Le cast en `(Suit[])` n'est pas strictement nécessaire, [mais il rend le code 0,5 ns plus rapide](https://gist.github.com/bartoszkp/9e059c3edccc07a5e588#gistcomment-2625454).
Répondre

Revenir à « .NET & C# »