我有下面的switch語句,當字符串foo = "FOO"
那麼case會觸發兩個MessageBoxes
。但我只得到「狗」彈出,而不是「貓」。出於某種原因,案件只運行第一條陳述,然後自行解散。這是爲什麼?爲什麼C#開關只運行第一條語句?
switch(foo)
{
case "FOO"
MessageBox.Show("Dog");
MessageBox.Show("Cat");
break;
case ...
case ...
}
我不知道,如果它的解決辦法,但你忘了加上後添加
":"
:「富」了! – 2012-03-16 10:06:42你想在MessageBox中顯示什麼信息? – Coder 2012-03-16 10:07:31
我測試了你的代碼,我看到了* Dog *和* Cat *。 – Jason 2012-03-16 10:07:47