如何enum在 C# 中枚举一个?
enum
例如,以下代码无法编译:
public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } }
它给出了以下编译时错误:
“Sui”是一种“类型”,但像“variable”一样使用
它在Suit关键字上失败,第二个。
Suit
foreach (Suit suit in (Suit[]) Enum.GetValues(typeof(Suit))) { }
注意:强制转换(Suit[])不是绝对必要的,但它确实使代码快了 0.5 ns。
(Suit[])