2010-08-27 89 views
2

感覺像一個白癡:)爲什麼這不起作用?c#簡單開關

switch (sortCol) 
{ 
case: "username" 
    mnu_username.Text = ""; 
    break; 
case default 
    break; 
} 

謝謝!

+2

希望在週末將鼓舞我們疲憊的眼睛:) – StuartLC 2010-08-27 12:33:21

+1

我不知道是誰向下投你,但這裏有一個+1 :) – Codesleuth 2010-08-27 12:49:30

回答

10
switch (sortCol) 
{ 
    case "username": 
     mnu_username.Text = ""; 
     break; 
    default: 
     break; 
} 

你沒有IDE來突出語法錯誤嗎?
另請注意,如果​​不是字符串,則不起作用。

+0

完美的感謝,是的,它確實強調了VS2008錯誤,但他們沒有對開關語句非常有幫助 – 2010-08-27 12:34:32

+0

Ahh我看到了:)我曾經在某些場合恢復到Pascal的病例陳述並且撓了撓頭,直到我意識到我錯過了'switch'。週五... – Codesleuth 2010-08-27 12:35:54

5

case default應改爲default:。那麼你的switch語句應該可以工作。

1
switch (sortCol) 
      { 
       case "username": 
        mnu_username.Text = "<img src=\"../images/" + sortType + ".png\" class=\"adIco\" />"; 
        break; 
       default: 
        break; 
      }