2012-07-23 46 views
1

我正在用enum創建類。定義枚舉結構時出錯。

​​

這是給編譯錯誤「預期標識符」。這有什麼不對。有沒有其他的結構。

+0

你不能像這樣做。枚舉不是字符串。你的預期目的是什麼?我的意思是,你想用這個做什麼?給出一個你想如何使用它的代碼示例。 – 2012-07-23 09:35:05

+0

謝謝大家。最後,我得到了枚舉不支持將成員作爲字符串... – Searcher 2012-07-23 09:38:21

回答

1

刪除引號,並嘗試這樣的。

enum e{ 
one, 
two, 
three 
}; 
2

答案出現在錯誤信息中。您需要確定枚舉中的每個值,例如

enum e 
{ 
    One = 1, 
    Two = 2, 
    Three = 3 
} 
+0

或者:'One = 1,Two = 2'等。+1 – Shai 2012-07-23 09:34:41

+1

C#不支持枚舉成員的字符串值。 – Matten 2012-07-23 09:36:28

+0

哎呦。請參閱編輯。 – dtsg 2012-07-23 09:38:33

1
public class D 
    { 
     enum e { one = 1, two = 2, three = 3}; 
    } 
0

您枚舉你可以這樣做:

enum e 
{ 
    One = 1, 
    Two = 2, 
    Three = 3 
}