Days'是'Enum类型',但用作'变量'

时间:2011-12-22 11:17:24

标签: c#-4.0

我宣称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;
        }
    }

1 个答案:

答案 0 :(得分:6)

你不能使用

switch (Days) // <- there must be a variable here

但你应该有这样的事情:

Days d;
switch (d)
{
    case Days.Fri: break;
}