1 Star 1 Fork 0

ClearStari99/C Sharp 教程

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
061 C Sharp 枚举enum 最下列笔记 4.cs 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
using System;
namespace EnumApplication
{
class Program
{
[Flags]
public enum Days
{
None = 0,
Sunday = 0x01, //0000 0001
Monday = 0x02, //0000 0010
Tuesday = 0x04, //0000 0100
Wednesday = 0x08, //0000 1000
Thursday = 0x10, //0001 0000
Friday = 0x20, //0010 0000
Saturday = 0x40, //0100 0000
Weekend = Sunday | Saturday, //0100 0001
Workdays = Monday | Tuesday | Wednesday | Thursday | Friday, //0011 1110
}
/*
为了让位标志枚举的值能够组合,所有值都必须是2的幂。因为组合多个值时,必须能确定结果为哪个离散值。
在简单枚举中,可以让名称None或最常用默认名称对应于0,但标志枚举要求0对应于名称None,这个值意味着所有标志都未设置。
*/
static void Main(string[] args)
{
Days days = Days.Weekend;
Console.WriteLine("{0} : {1}", days, (int)days);
Console.ReadKey();
}
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/ClearStari99/c-sharp-tutorial.git
git@gitee.com:ClearStari99/c-sharp-tutorial.git
ClearStari99
c-sharp-tutorial
C Sharp 教程
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385