2011-12-22 70 views
-1

我宣佈日爲ENUM,它作爲普通的整數變量的代碼中,任何人都可以解釋我爲什麼這樣?天是‘枚舉型’,而是使用類似「變量

 enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri }; 




    private void set_click(object sender, System.EventArgs e) 
    { 
     switch (Days) 
     { 
      case Days.Fri: 
       break; 
     } 
    } 
+2

'Days'確實是一個類型('enum',要準確),不一個設置爲'Days.Sat'或'Days.Sun'的變量。重複錯誤信息不會使事實消失。 – 2011-12-22 11:18:49

+4

你能告訴我們你想要達到的目標嗎?帶有問號的錯誤消息不構成問題。另外,我不能相信「堆棧溢出」可以作爲用戶名。 – 2011-12-22 11:27:26

回答

5

不能使用

switch (Days) // <- there must be a variable here 

但你應該有這樣的事情:

Days d; 
switch (d) 
{ 
    case Days.Fri: break; 
} 
+3

+1 - 用於正確回答非問題 – ChrisBD 2011-12-22 11:29:58