enumeration - c#枚举字符串 - 如何枚举一个枚举

C# enum description / c# / .net / loops / enums

您如何 enum C#中的枚举?

例如,以下代码不能编译。

public enum Suit
{
    Spades,
    Hearts,
    Clubs,
    Diamonds
}

public void EnumerateAllSuitsDemoMethod()
{
    foreach (Suit suit in Suit)
    {
        DoSomething(suit);
    }
}

Peter Mortensen



Answer #1
var suits = Enum.GetValues(typeof(Suit)).Cast<Suit>();