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
查看全文
相关阅读:
ThinkPHP中自定义常量
【转】在Asp.net中弹出对话框,然后跳转到其他页面问题
【转】SVN版本控制器的安装和配置
【原】用上传控件进行文件上传时,页面程序代码都不执行,显示“页面信息无法显示”
【转】net Web Service 方法重载
【转】SQL里的EXISTS与in、not exists与not in
【转】利用wsdl.exe生成webservice代理类
【转】获取图片大小
【转】用了AJAX后,不能用javascript弹出对话框
【转】net Web Service 方法重载
原文地址:https://www.cnblogs.com/skyfei/p/507754.html
最新文章
Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)(转载)
产生梯形报表.
android自定义弹出层
监听android电话呼叫状态
Silverlight与html网页、javascript交互
获得Android Linux系统增删文件的权限
利用Google接口实现基站定位
两种有关Toast实现 的例子(图片&文字)
Android实现带动画效果的Tab Menu
oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
热门文章
关于报错”已有打开的于此Command相关联的DataReader,必须首先将它关闭。“的问题
ThinkPHP之跨模块调用页面找不到的问题
图片加载时显示边框,加载完毕去掉
PHP获取某个月第一天/最后一天代码
Mysql判断字段是否为NULL
ThinkPHP中访问模型变量值的Bug
Js保留小数点
linux下使用ThinkPHP注意大小写问题
PHP保留两位小数
ThinkPHP 页面出现 奇怪字符
Copyright © 2011-2022 走看看