欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解C#枚舉中使用Flags特性

 更新時(shí)間:2022年03月18日 10:40:37   作者:暴躁老硯  
這篇文章主要介紹了C#枚舉中使用Flags特性的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

如果對(duì)一個(gè)值可以包含多個(gè),那么可以使用枚舉,加上Flags。

新建一個(gè)Flags枚舉類型:

[Flags]
    public enum Show
    {
        A = 0x00000001,
        B = 0x00000010,
        C = 0x00000100,
        D = 0x00001000,
    }

合并多個(gè)值

合并多個(gè),使用|

Show show = Show.A | Show.B

判斷是否存在某個(gè)值

一個(gè)簡(jiǎn)單方法是用 HasFlag,但是一個(gè)方法是用&

 Show show=Show.A | Show.B;
  show.HasFlag(Show.A);
  //其他
  bool 包含 = (show & Show.A)!=0;

去掉一個(gè)值

Show show=Show.A | Show.B;
  show=show & (~Show.A);

取反一個(gè)值

 Show show = Show.A | Show.B;
  bool 包含 = (show & Show.A)!=0;
  if(包含)
  {
     show=show & (~Show.A);
  }
  else
  {
     show=show | Show.A;
  }

參考:

C# 位域[flags]

到此這篇關(guān)于C#枚舉中使用Flags特性的文章就介紹到這了,更多相關(guān)C#枚舉Flags特性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#將Sql數(shù)據(jù)保存到Excel文件中的方法

    C#將Sql數(shù)據(jù)保存到Excel文件中的方法

    這篇文章主要介紹了C#將Sql數(shù)據(jù)保存到Excel文件中的方法,文中的ExportExcel可起到將sql數(shù)據(jù)導(dǎo)出為Excel的作用,需要的朋友可以參考下
    2014-08-08
  • C#動(dòng)態(tài)創(chuàng)建button的方法

    C#動(dòng)態(tài)創(chuàng)建button的方法

    這篇文章主要介紹了C#動(dòng)態(tài)創(chuàng)建button的方法,涉及C#按鈕屬性動(dòng)態(tài)設(shè)置的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#條件編譯、內(nèi)聯(lián)函數(shù)、CLS介紹

    C#條件編譯、內(nèi)聯(lián)函數(shù)、CLS介紹

    這篇文章介紹了C#的條件編譯、內(nèi)聯(lián)函數(shù)、CLS,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C# winform登陸框驗(yàn)證碼的實(shí)現(xiàn)方法

    C# winform登陸框驗(yàn)證碼的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了C# winform登陸框驗(yàn)證碼的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C# StringBuilder和string

    C# StringBuilder和string

    這篇文章主要介紹了C# StringBuilder和string,文章圍繞StringBuilder和string的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • C#WinFrom導(dǎo)出Excel過(guò)程解析

    C#WinFrom導(dǎo)出Excel過(guò)程解析

    這篇文章主要介紹了C#WinFrom導(dǎo)出Excel過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 利用C#實(shí)現(xiàn)可以繼承的"枚舉"

    利用C#實(shí)現(xiàn)可以繼承的"枚舉"

    工作中許多代碼中用到枚舉(enum),更用到了需要繼承的枚舉,由于C#的枚舉不允許被繼承,所以本文就來(lái)模擬實(shí)現(xiàn)一個(gè)可以繼承的仿枚舉吧
    2023-05-05
  • C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字的示例詳解

    C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • c#開發(fā)cad預(yù)覽圖塊步驟詳解

    c#開發(fā)cad預(yù)覽圖塊步驟詳解

    在本篇文章里小編給大家分享了關(guān)于c#開發(fā)cad預(yù)覽圖塊步驟和相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法

    C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法

    這篇文章主要介紹了C#使用linq對(duì)數(shù)組進(jìn)行篩選排序的方法,實(shí)例分析了C#實(shí)用linq擴(kuò)展進(jìn)行數(shù)組排序的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論