2

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

在我的 C# 代码中,我有一个枚举,例如:

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

我想从主机获取当前日期并将其与我的数据库进行比较,以检查用户访问。

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

我看了一下这个主题如何比较 enum 和 int 值?但这对我没有用。

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

4

1 回答 1

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

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

或类似的东西

马克

于 2013-08-25T17:59:55.403 回答