C#枚举中如何使用Flags特性
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了C#枚举中如何使用Flags特性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果对一个值可以包含多个,那么可以使用
千家信息网最后更新 2025年02月23日C#枚举中如何使用Flags特性
这篇文章主要介绍了C#枚举中如何使用Flags特性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
如果对一个值可以包含多个,那么可以使用枚举,加上Flags。
新建一个Flags枚举类型:
[Flags] public enum Show { A = 0x00000001, B = 0x00000010, C = 0x00000100, D = 0x00001000, }
合并多个值
合并多个,使用|
Show show = Show.A | Show.B
判断是否存在某个值
一个简单方法是用 HasFlag,但是一个方法是用&
Show show=Show.A | Show.B; show.HasFlag(Show.A); //其他 bool 包含 = (show & Show.A)!=0;
去掉一个值
Show show=Show.A | Show.B; show=show & (~Show.A);
取反一个值
Show show = Show.A | Show.B; bool 包含 = (show & Show.A)!=0; if(包含) { show=show & (~Show.A); } else { show=show | Show.A; }
感谢你能够认真阅读完这篇文章,希望小编分享的"C#枚举中如何使用Flags特性"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
多个
特性
方法
价值
兴趣
同时
更多
朋友
知识
类型
编带
行业
资讯
资讯频道
频道
参考
学习
帮助
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
长城服务器管理地址
应用技术和网络技术那个号
宁波游戏软件开发中心
网络技术研究开发
python的数据库操作
网络安全专业人才缺失存在问题
钢铁冶金工控网络安全研讨会
增城区无源网络技术开发工艺
服务器超级管理员 密码
哪些场景涉及网络安全
贪吃蛇网页游戏需要服务器吗
在人民网网络技术部
信息技术和互联网科技
深圳电商网络技术公司
服务器管理口地址获取方法
数据库生成脚本文件
小学生网络安全建言
数据库的垂直和水平拆分
mysql数据库产品包括
使软件开发团队更具有机动性
未成年人网络安全问题怎么解决
服务器代理分销系统
为什么无法连上苹果服务器
密信服务器地址写别人安全吗
浪潮服务器进不了启动盘
软件开发工作薪资待遇
传奇服务器最低配置
数据库 学习论坛
网络安全的空心字怎么写
软件开发showcase