如果我有一个包含标志枚举的变量,我可以以某种方式迭代该特定变量中的位值吗?或者我是否必须使用Enum.GetValues迭代整个枚举并检查哪些枚举?
有时在阅读其他人的C#代码时,我看到一个方法可以在一个参数中接受多个枚举值.我一直以为它有点整洁,但从未接受过它.
好吧,现在我想我可能需要它,但不知道该怎么做
实现这种事情.
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
Run Code Online (Sandbox Code Playgroud)
我希望能够将一个或多个DayOfWeek值传递给我的方法.我可以使用这个特殊的枚举吗?我如何做上面列出的3件事?