我真的不明白如何聲明枚舉,我想這如何在C#聲明枚舉
enum cardValue {2 = 0, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K, A};
和
enum cardValue {"2" = 0, "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K", "A"};
而在這兩種情況下,編譯器抱怨符號我用了。我知道格式不對,但我可以做些什麼,以便下面的代碼可以工作? (這裏,V可以是"K"
,"5"
,或任何其他值)
struct card
{
cardValue value;
cardSuit suit;
public card(string V, string S)
{
value = SomeTransformation(V);
suit = SomeTransformation(S);
}
...
}
看看[C#Enum](http://www.dotnetperls.com/enum) –
http://msdn.microsoft.com/en-us/library/sbbt4032.aspx – gunr2171
爲什麼你不嘗試看看msdn文檔? – pquest