最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

如果對一個值可以包含多個,那么可以使用枚舉,加上Flags。

新建一個Flags枚舉類型:

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

合并多個值

合并多個,使用|

Show show = Show.A | Show.B

判斷是否存在某個值

一個簡單方法是用 HasFlag,但是一個方法是用&

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

去掉一個值

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

取反一個值

 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

东海县| 从江县| 台南市| 基隆市| 龙海市| 武隆县| 镇坪县| 微博| 江都市| 玛沁县| 宁德市| 临邑县| 濮阳市| 易门县| 景洪市| 都兰县| 仲巴县| 大名县| 抚远县| 徐州市| 康平县| 安多县| 林周县| 双牌县| 营口市| 南郑县| 周宁县| 和田市| 沙洋县| 峡江县| 彭水| 新野县| 寻乌县| 托克逊县| 松滋市| 玉山县| 清涧县| 霍州市| 广东省| 祥云县| 馆陶县|