zoukankan
html css js c++ java
用"|" 表示多种状态的按位枚举
实现效果如FlagsAttribute 那样, 可以有多重属性, 赋值方法如 "FlagsAttribute.Hidden | FlagsAttribute.ReadOnly "
首先定一个enum类型
例:
1
enum
Test
2
{
3
T1
=
1
,
4
T2
=
2
,
5
T3
=
4
,
6
T4
=
8
,
7
T5
=
16
8
}
每一个元素的值一定要是2 的幂 如 2, 4 ,8, 16 等
应用:
[STAThread]
static
void
Main(
string
[] args)
{
Test t
=
Test.T1
|
Test.T3;
if
(
(t
&
Test.T1) > 0 )
{
Console.WriteLine(
"
is T1
"
);
}
else
{
Console.WriteLine(
"
isn't T1
"
);
}
if
((t
&
Test.T2)
>
0
)
{
Console.WriteLine(
"
is T2
"
);
}
else
{
Console.WriteLine(
"
isn't T2
"
);
}
Console.ReadLine();
}
输出结果 :
is T1
isn't T2
查看全文
相关阅读:
Ch6 信号和信号处理
Ch13 TCP/IP和网络编程
Ch14学习笔记——MySQL数据库系统
电子公文传输系统个人贡献
实验四 Web服务器2
Ch12 块设备I/O和缓冲区管理
实验四 Web服务器1socket编程
定时器及时钟服务
Computer.Science.Illuminated.7th.CN.计算机科学概论——配图
ROS/ROS2
原文地址:https://www.cnblogs.com/skyfei/p/507754.html
最新文章
Android APP测试方法总结转载
Apollo运维搭建部署
keepalived+nginx+lvs配置与详解
运维脚本格式,三剑客
iptables用法和介绍
rsync远程同步
nginx基础(一)
Prism框架中的事件聚合器EventAggregator(下)
Prism框架中的Ioc容器
四、docker学习笔记——安装mysql
热门文章
Azure解除不再使用Directory的关联
使用VSCode Remote Containers功能实现开发环境统一
Windows Terminal的一些配置
Azure VM间测试时延
Azure AKS容器网络详解
VM间记录时延
VM间网络PPS和带宽测试
Azure获取access token的方法
安装hping
http请求工具类
Copyright © 2011-2022 走看看