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
查看全文
相关阅读:
PHP for循环的写法和示例
PHP Socket(套接字连接)扩展简介和使用方法
PHP exec()函数的介绍和使用DEMO
PHP trim()函数的作用和使用方法
Linux环境安装xmapp(PHP-Mysql集成环境)
HP数组转JSON函数json_encode和JSON转数组json_decode函数的使用方法
PHP 中使用explode()函数切割字符串为数组
PHP获取随机数的函数rand()和mt_rand()
PHP stripos()、strripos()和strrpos() 使用方法和区别
常用工具说明--搭建基于rietveld的CodeReview平台(未测试)
原文地址:https://www.cnblogs.com/skyfei/p/507754.html
最新文章
Java持续输入
<li>的鼠标移入移出事件和点击事件分别实现为当前li添加样式,删除其他li样式
jquery.min.js
html5小趣味知识点系列(一)pubdate
html5小趣味知识点系列(二)tabindex
html5小趣味知识点系列(一)spellcheck
output的使用
IOS下移除按钮默认美化样式
关于html的小bug
Javascript获取各种浏览器可见窗口大小
热门文章
苹果input点击页面稍微变大的问题
关于元素透明
关于引用类型的误解
ascii2native 转码 解码
在.NET中操作数字证书(新手教程)
使用 Bulk Copy 将大量数据复制到数据库
解决hibernate双向关系造成的一方重复执行SQl,或者死循环的问题
powerdesigner逆向工程,从数据库导出PDM
解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题
PHP:基于百度大脑api实现OCR文字识别
Copyright © 2011-2022 走看看