【发布时间】:2013-12-03 08:57:12
【问题描述】:
我的 switch 语句中出现“错误 1 当前上下文中不存在名称 'Switch'”和“无效的表达式术语 'case'”错误。我的问题是这些错误是什么意思?这是开关
private void buttonRead_Click(object sender, EventArgs e)
{
int Selected = listColours.SelectedIndex;
Colours newColour;
Switch(Selected)
{
case 0:
newColour = Colours.red;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case 1:
newColour = Colours.orange;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case 2:
newColour = Colours.yellow;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case 3:
newColour = Colours.green;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case 4:
newColour = Colours.blue;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
case 5:
newColour = Colours.purple;
MessageBox.Show(newColour.ToString(), "Output", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
}
【问题讨论】:
-
你有没有尝试将
Switch关键字变成小写? -
应该是
switch,而不是Switch(注意大小写) -
啊,谢谢你,小语法错误可能会越过你。欢呼
标签: c#