2010-08-27 45 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; 
      }