关于Flag 老是忘掉的东西

OrderState enums = OrderState.CustomerCanceled | OrderState.CustomerOrdered | OrderState.CustomerQuery; //必须是具体的枚举类型,不能直接写Enum类型
            enums = enums ^ OrderState.CustomerCanceled; //第一种方法,如果集合里有这个元素,然后就移除这个元素,如果没有,就把这个元素加到集合里
            enums = enums & (~OrderState.ShowBorder); // 第二种方法,移除一个元素
            enums=enums |  OrderState.CustomerOrdered; //向枚举列表中增加一个元素
            bool hasFlag = ((enums & OrderState.CustomerCanceled) != 0); //判断指定枚举元素是否在枚举列表中存在
            Console.WriteLine(hasFlag);
时间: 2024-08-03 02:02:52

关于Flag 老是忘掉的东西的相关文章

一般处理程序加简单三层实现增删查改(1)

一般处理程序通常实现IHttpHandler接口,ashx效率比较高效,webform(aspx)比较消耗资源,mvc效率刚好介于两者之间 一般处理程序处理过程(HttpHandler) IIS处理不了这种后缀程序通过映射表将该程序传递给ASPNET_ISAPI.DLL的程序,然后又将请求转给了网站程序网站程序调用HttpRuntime类的静态方法处理请求,有以下步骤:1,实现System.Web.IHttpHandle特殊接口的类实现了该接口的类都能作为一个外部请求的目标程序2,创建 Http

科幻小说《霜与火》 by 雷·布雷德伯里

一半夜里,西穆降生了.他躺在洞穴里冰冷的石块上号哭. 他的血液流经全身,每分钟脉搏达一千跳.他不断地长大. 他的母亲用发烫的手把吃的送进他的嘴里,生命的噩梦开始了.他几乎一生下来就露出警惕的眼光,接着也不知道为什么缘故,眼光里充满了惊吓害怕的神色.吃的东西噎住了他的喉咙,他呛着又号哭起来.他漫无目的地环顾四周. 周围是一重浓雾.雾慢慢散开了.洞穴显现了轮廓.一个男人的高大身影出现在他眼前,这人疯疯癫病的,神情狂乱,十分可怕.一张垂死的脸.由于风吹雨打,显得十分苍老,好象在火中烘干了的土坯.这人蹲

张小龙演讲全文:如何把产品做简单

张小龙演讲全文:如何把产品做简单 浓缩观点 微信团队带头人张小龙在腾讯内部与产品经理进行了长时间分享,以微信为主,间以对腾讯和其他公司产品的点评,详细阐述了他的产品观与设计观.本文系根据现场速记整理. iPhone的设计灵感是来自于马桶吗? 今天从一个小故事开始讲:为什么苹果的手机只有一个按钮? (台下:我觉得对于用户来说,只有一个按钮不会有太多的干扰,只要从这里开始,其它的菜单都在这里面了,这是我个人的一些想法.) 上次在分享的时候 Martin(腾讯总裁刘炽平,编者注)也在,他认为是因为这一

般若与慈悲

在讨论空性的时候,我们发现我们是把自己的成见.观念和对事物的看法加在现象上,而不是如实去看事物.一旦我们能看穿自己的成见之障,我们就会明白那是不必要的迷惑作法——在经验上加柄,却未考虑到合适与否.换言之,成见是一种保证.当我们看到某物时,我们便立即为它命名.归类.但色即是空:它无需我们用分类的方式来令它本性俱现,或让它如实存在.色的本身是空无成见的. 但空亦是色.这是说在此解悟的阶段,我们太着重见到空无成见之色.我们想要证得这种慧见,好像见色为空是一种我们能强令自心办到的事.我们寻空,以致空也变

康复计划#4 快速构造支配树的Lengauer-Tarjan算法

本篇口胡写给我自己这样的老是证错东西的口胡选手 以及那些想学支配树,又不想啃论文原文的人- 大概会讲的东西是求支配树时需要用到的一些性质,以及构造支配树的算法实现- 最后讲一下把只有路径压缩的并查集卡到$O(m \log n)$上界的办法作为小彩蛋- 1.基本介绍 支配树 DominatorTree 对于一个流程图(单源有向图)上的每个点$w$,都存在点$d$满足去掉$d$之后起点无法到达$w$,我们称作$d$支配$w$,$d$是$w$的一个支配点. 支配$w$的点可以有多个,但是至少会有一个.

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

RN环境的搭建

RN技术详细了解: RN环境的搭建: 1.           首先安装node.js 2.           安装homebrew(网上内容很多自己找,详细的我就不多说了) (1)   在homebrew下面安装watchman,命令:brew install watchman (2)   在homebrew下安装flow,命令:brew install flow (3)   接下来在本目录下面安装(bin目录下面,我看网上说的不明确,我在以前安装的时候出现过问题,如果用sudo没有权限的话

function与感叹号

原文链接:https://swordair.com/function-and-exclamation-mark/ 最近有空可以让我静下心来看看各种代码,function与感叹号的频繁出现,让我回想起2个月前我回杭州最后参加团队会议的时候,@西子剑影抛出的一样的问题:如果在function之前加上感叹号 (!) 会怎么样?比如下面的代码: !function(){alert('iifksp')}() // true 在控制台运行后得到的值时true,为什么是true这很容易理解,因为这个匿名函数没

【单片机】1937记录

先简单总结遇到的内容,虽然还没有实际烧入过,不过大概是知道怎么操作了,这两天又要出门,回来的时候估计会忘掉些东西.所以先总结一些. 先谈谈编程时的点吧. 1.语法和C一样,需注意头文件符号的使用<>和“”的区别. 2.还有芯片特有的头文件. 写单片机的时候注意的点 1.要先初始化CPU 2.初始化每个自己要用到的模块 3.给模块装入适当的值 4.每个模块之间都有些许关联,尤其是TIMER那块. 5.有时候只需要设置寄存器里面一两位的值,直接对那一两位对应的选项赋值就可以. 例如下图.我们只需要