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
查看全文
相关阅读:
linux自动清理30天之前的文件
Oracle树查询及相关函数
jackson循环引用导致序列化stackOverFlow的解决
java核心技术36讲笔记
Quartz学习
Quartz学习
java核心技术36讲
git常用命令
CTCall简介(后续会继续补充)
自定义导航栏,隐藏导航栏底部的灰色线条
原文地址:https://www.cnblogs.com/skyfei/p/507754.html
最新文章
关于脑裂Split-Brain问题及解决
Zookeeper + ActiveMQ 集群整合配置文档
ORACLE小记
内存溢出和内存泄漏的区别
JavaScript 操作 Cookie
URL参数解析成一个Json对象
js数组去重的三种常用方法总结
数据结构之排序算法(第二版)-JS实现
数据结构中的7种排序方法-JS实现
JavaScript性能优化总结
热门文章
RequireJS、SeaJS的区别
jQuery中.bind() .live() .delegate() .on()的差别
字符串排序 codeforce53A
51Nod
HihoCoder 1309
数位dp模板
区间处理codeforce612D 前缀和
【spring boot】传递时间类型的字符串,报错:Failed to convert from type [java.lang.String] to type [java.util.Date]
LRU算法实现
微服务架构下分布式事务解决方案——阿里GTS
Copyright © 2011-2022 走看看