当前位置: 代码迷 >> VB Dotnet >> 关于枚举类型的定义。该怎么处理
  详细解决方案

关于枚举类型的定义。该怎么处理

热度:95   发布时间:2016-04-25 02:13:43.0
关于枚举类型的定义。
    Enum WeekNo As Integer
        早餐 = 5 = 8 = 11 = 14 = 17 = 20 = 23
        午餐 = 6 = 9 = 12 = 15 = 18 = 21 = 24
        晚餐 = 7 = 10 = 13 = 16 = 19 = 22 = 25
    End Enum

这样定义的枚举,是不是早餐拥有多个值?
如果想定义每个月的1,7,13,19,25 都是星期一;
                                    2,8,14,20,26 都是星期二;
                                    3,9,15,21,27 都是星期三;
该用什么类型来定义好?
------解决方案--------------------
少年你想多了!
加上括号就清楚了,括号内的表达式结果为 False,所以3个枚举的值都是 0
    Enum WeekNo As Integer
        早餐 = (5 = 8 = 11 = 14 = 17 = 20 = 23)
        午餐 = (6 = 9 = 12 = 15 = 18 = 21 = 24)
        晚餐 = (7 = 10 = 13 = 16 = 19 = 22 = 25)
    End Enum
  相关解决方案