【发布时间】:2013-08-17 02:06:05
【问题描述】:
为什么这个 swich 语句不起作用,给出错误:
switch 表达式或 case 标签必须是 bool、char、string、integral、enum 或相应的可空类型
代码:
switch (btn.BackColor)
{
case Color.Green:
break;
case Color.Red:
break;
case Color.Gray:
break;
}
【问题讨论】:
-
btn.BackColor的类型是什么? -
我问的是
btn.BackColor的具体类型,而不是btn。 -
您是否尝试过定义默认情况?同样,它是否编译或您在编译时遇到该错误?
-
“System.Drawing.Color”类型
-
我喜欢这些类型的黑客。您基本上是根据按钮中的背景颜色来确定要做什么。史诗。我有强烈的责任告诉你UI is Not Data
标签: c#