将枚举与List <int> </int>进行比较

时间:2013-08-25 17:09:02

标签: c# list enums numbers compare

在我的数据库中,我正在保存数字。每个号码都分配到一天。例如,1等于星期一。

在我的C#代码中,我有一个类似的枚举:

enum day { Sunday=0, Monday, Tuesday, Wednesday, Thursday, Friday,Saturday  };

我希望从主机获取当天,并将其与我的数据库进行比较,以检查用户访问权限。

将枚举值与通用List<int>进行比较的最佳方法是什么?

我看了一下这个主题How to compare enum and int values?,但它对我没用。

更新:
我在白天和时间都可以访问我的程序。我保存了可以访问应用程序的日子。天已保存为整数;因此,当用户想要登录时,我必须将整数与枚举进行比较。因为我从数据库中取一次,所以我有List<int>天。 我不知道有没有更好的方法去做?!

1 个答案:

答案 0 :(得分:2)

List< int > allowedDays = new List<int> {0,1,4};

if (allowedDays.Contains((int)DateTime.Now.DayOfWeek))
                // do soemthing

或类似的东西

马克