Como faço para enumerar um enum em c #?

Como você pode enumerar umenum em c #?

Por exemplo. o código a seguir não compila:

<code>public enum Suit 
{
    Spades,
    Hearts,
    Clubs,
    Diamonds
}

public void EnumerateAllSuitsDemoMethod() 
{
    foreach (Suit suit in Suit) 
    {
        DoSomething(suit);
    }
}
</code>

E dá o seguinte erro de tempo de compilação:

'Suit' é um 'tipo' mas é usado como uma 'variável'

Ele falha noSuit palavra-chave, o segundo.

questionAnswers(26)

yourAnswerToTheQuestion