using System;
namespace arrayFlagNamespace
{
/// <summary>
/// 声明枚举类型
/// </summary>
[Flags]
enum Days
{
None = 0x0,
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
public class test
{
static void Main(string[] args)
{
Days i=Days.Sunday|Days.Monday;
//判断ENUM是否包含某个元素
if((i&Days.Sunday)!=0)
{
//去掉指定元素的两个方法如下
//方法1
//i=i^Days.Sunday;
//方法2
i=i&(~Days.Sunday);
Console.WriteLine(i);
}
}
}
}
enum flags
最新推荐文章于 2023-12-21 20:12:48 发布