C#枚举中如何使用Flags特性
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了C#枚举中如何使用Flags特性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果对一个值可以包含多个,那么可以使用
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
山东星河网络技术公司怎么样
2020网络安全重点
合肥软件开发有限公司
华为数据通信网络安全
济南专业软件开发服务费
web调用数据库时间失败
网络技术上的udp是什么
数据库管理助手
杭州正纯网络技术有限公司
北京电脑服务器回收公司云主机
网络安全专业学年论文题目
腾讯云数据库怎样查看ip
手游幸存者挑战在哪申请服务器
软件开发面临的挑战选择题
长沙市力智软件开发
视频媒体网络安全管理系统
测试软件开发工程师面试
福州员工服务管理软件开发
检察做好网络安全
怎么查看当前数据库的密码
国家开放大学网络技术专科
香港服务器 租
宁波制造执行系统软件开发
数据库y
烟台奥商网络技术有限公司
软件开发徐凯
网络安全可能触及到哪些法律
灵璧软件开发专业
无线宝无法连接服务器或网址错误
软件开发有限公司优惠