我宣称Days为Enum,在代码中它被视为普通的整数变量,任何人都能解释我这样的原因吗?
enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri };
private void set_click(object sender, System.EventArgs e)
{
switch (Days)
{
case Days.Fri:
break;
}
}
答案 0 :(得分:6)
你不能使用
switch (Days) // <- there must be a variable here
但你应该有这样的事情:
Days d;
switch (d)
{
case Days.Fri: break;
}