【发布时间】:2019-11-05 08:43:45
【问题描述】:
我有自己的 DaysOfWeek 标志枚举(类似于 https://docs.microsoft.com/en-us/previous-versions/ms886541(v=msdn.10))
[Flags]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 4,
Thursday = 8,
Friday = 16,
Saturday = 32
}
我需要将标准 DayOfWeek 与我的进行比较。我该怎么做?
【问题讨论】:
-
如果您定义“比较”以及您想要的结果是什么,将会很有帮助。这个比较会返回
bool还是int?在将您的DayOfWeek与System.DayOfWeek进行比较时,它是严格测试相等性,还是给出System.DayOfWeek,即在您的DayOfWeek中设置了相应的标志,而不管其他标志的状态如何?另外,你试过什么? -
旁注,但你确定
Sunday = 0吗?很难在集合中包含或排除周日。 -
@BACON 我有自己的枚举来创建天数组合,我需要在这个组合中定义 DateTime.Now。想回
bool。