返回枚举用起来太麻烦了,比较喜欢int

解决方案 »

  1.   

    枚举本质就是数字,可以和int自由转换...
      

  2.   

    强制转换下
    int dayofweek = (int)DateTime.Now.DayOfWeek?转到定义可直接查看枚举类型    [ComVisible(true)]
        public enum DayOfWeek
        {
            // 摘要:
            //     表示星期日。
            Sunday = 0,
            //
            // 摘要:
            //     表示星期一。
            Monday = 1,
            //
            // 摘要:
            //     表示星期二。
            Tuesday = 2,
            //
            // 摘要:
            //     表示星期三。
            Wednesday = 3,
            //
            // 摘要:
            //     表示星期四。
            Thursday = 4,
            //
            // 摘要:
            //     表示星期五。
            Friday = 5,
            //
            // 摘要:
            //     表示星期六。
            Saturday = 6,
        }
      

  3.   

    int dweek=Convert.ToInt32(DateTime.Now.DayOfWeek);
      

  4.   

    谢谢,我试出来了,的确是从0至7,直接能转换。
    我觉得enum 可以再改进,实际使用的是数字或字符串,而编辑器里能直接看到它的意思就足够了。