猿问

如何在C#中枚举?

如何在C#中枚举?

如何枚举enum在C#?

例如,以下代码未编译:

public enum Suit {
    Spades,
    Hearts,
    Clubs,
    Diamonds}public void EnumerateAllSuitsDemoMethod() {
    foreach (Suit suit in Suit) 
    {
        DoSomething(suit);
    }}

并给出以下编译时错误:

‘suit’是‘type’,但使用起来像‘变量’

Suit关键字,第二个关键字。


红颜莎娜
浏览 429回答 3
3回答

慕少森

foreach (Suit suit in (Suit[]) Enum.GetValues(typeof(Suit))){}注*演员(Suit[])不是绝对必要的,但确实使代码更快了0.5 ns。
随时随地看视频慕课网APP
我要回答