私は次のswitch文を持っていて、文字列がfoo = "FOO"
の場合は、2つのMessageBoxes
がトリガされます。しかし、私は "犬"が表示され、 "Cat"ではありません。何らかの理由で、ケースは最初の文を実行してから、それ自体を中断します。何故ですか?なぜC#switchは最初の文だけを実行するのですか?
switch(foo)
{
case "FOO"
MessageBox.Show("Dog");
MessageBox.Show("Cat");
break;
case ...
case ...
}
そのソリューションが、あなたが追加するのを忘れた場合、私は知らない後
":"
を追加するのを忘れ! –MessageBoxに表示するメッセージは何ですか? – Coder
コードをテストしたところ、* Dog *と* Cat *の両方が表示されていました。 – Jason