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

深入解析c#中枚舉類型的定義與使用

 更新時間:2013年08月31日 10:57:24   作者:  
以下是對c#中枚舉類型的定義與使用進行了詳細的分析介紹,需要的朋友可以過來參考下

介紹
枚舉是一個指定的常數(shù),其基礎類型可以是除 Char 外的任何整型。
如果沒有顯式聲明基礎類型,則使用 Int32。
編程語言通常提供語法來聲明由一組已命名的常數(shù)和它們的值組成的枚舉。

定義
默認基數(shù)從O開始,也可指定數(shù)值。
enum Days { Saturday=1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday };
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };

使用
Colors myColors = Colors.Red;
string strColor=myColors.tostring();
int    IntColor=(int)myColors ;

位或
Colors myColors = Colors.Red | Colors.Blue | Colors.Yellow;

位與
Colors myColors = Colors.Red & Colors.Blue & Colors.Yellow;

遍歷

復制代碼 代碼如下:

foreach (string s in Enum.GetNames(typeof(Days)))
Response.Write(s + "--" + Enum.Parse(typeof(Days), s).ToString());

轉(zhuǎn)換
復制代碼 代碼如下:

Colors mc=Colors Enum.Parse(typeof(Colors ), "red");
if (System.Enum.IsDefined(typeof(Days), "Monday"))
Days ds= (Days)Enum.Parse(typeof(Days), "Monday");

實例二:
復制代碼 代碼如下:

    public enum NoticeType
    {
        Notice = 'A',
        LabRule = 'H',
        HotInformation = 'N',
        Column = 'C',
        All = '1',
        Null = '0'
     }
     //新建枚舉類型
        NoticeType noticeType1 = NoticeType.Column;

        //把枚舉類型轉(zhuǎn)換為string d="Column"
        string d = noticeType1.ToString();

        //取得枚舉類型的基數(shù) dd='C'
        char dd = (char)noticeType1;

        //通過基數(shù)取得對應的枚舉類型 noticeType2 = NoticeType.Notice
        //(NoticeType)'A';  兩種方式都可以
        NoticeType noticeType2 = (NoticeType)Char.Parse("A");

    //通過名稱取得枚舉類型 noticeType3 = NoticeType.Notice
        NoticeType noticeType3 = (NoticeType)Enum.Parse(typeof(NoticeType), "Notice");

相關文章

  • C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實例

    C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實例

    這篇文章主要介紹了C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實現(xiàn)方法,以實例形式詳細講述了數(shù)據(jù)庫存儲過程的定義、數(shù)據(jù)庫的訪問及Ajax的實現(xiàn)技巧,需要的朋友可以參考下
    2015-01-01
  • 基于C#實現(xiàn)進程回收管理工具

    基于C#實現(xiàn)進程回收管理工具

    這篇文章主要為大家詳細介紹了入戶基于C#實現(xiàn)一個進程回收管理工具,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • VS2019打包WPF安裝程序最新教程(圖文詳解)

    VS2019打包WPF安裝程序最新教程(圖文詳解)

    這篇文章主要介紹了VS2019打包WPF安裝程序最新教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • C#設置右鍵菜單的方法

    C#設置右鍵菜單的方法

    這篇文章主要介紹了C#設置右鍵菜單的方法,實例分析了C#設置右鍵菜單的相關技巧,需要的朋友可以參考下
    2015-06-06
  • 詳解C#如何自定義書寫中間件

    詳解C#如何自定義書寫中間件

    中間件是一種裝配到應用管道以處理請求和響應的軟件,是介于request與response處理過程之間的一個插件,本文主要介紹了如何自定義書寫中間件,需要的可以參考下
    2023-08-08
  • C#對象與XMl文件之間的相互轉(zhuǎn)換

    C#對象與XMl文件之間的相互轉(zhuǎn)換

    本文是對C#中對象與XMl文件之間的相互轉(zhuǎn)換進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • 如何用C#找出數(shù)組中只出現(xiàn)了一次的數(shù)字

    如何用C#找出數(shù)組中只出現(xiàn)了一次的數(shù)字

    數(shù)組從字面上理解就是存放一組數(shù),下面這篇文章主要給大家介紹了關于如何用C#找出數(shù)組中只出現(xiàn)了一次的數(shù)字,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • C#圓角窗體簡單實現(xiàn)方法

    C#圓角窗體簡單實現(xiàn)方法

    這篇文章主要介紹了C#圓角窗體簡單實現(xiàn)方法,涉及C#窗體設置的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#委托現(xiàn)實示例分析

    C#委托現(xiàn)實示例分析

    這篇文章主要介紹了C#委托現(xiàn)實,實例分析了C#委托的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#中的并發(fā)編程與.NET任務并行庫的使用示例和常見問題

    C#中的并發(fā)編程與.NET任務并行庫的使用示例和常見問題

    在現(xiàn)代軟件開發(fā)中,.NET Framework通過引入任務并行庫(TPL)和并發(fā)集合類型,簡化了并發(fā)復雜性,提高程序的性能、可維護性和可擴展性,并發(fā)集合設計上允許多線程安全訪問,此外,TPL通過Task類簡化異步操作,正確使用這些工具可避免死鎖和競爭條件等常見問題
    2024-09-09

最新評論

郧西县| 松江区| 泗阳县| 江安县| 鄱阳县| 阜新市| 马尔康县| 兴宁市| 得荣县| 金坛市| 灵石县| 芜湖县| 无为县| 车致| 射阳县| 昌江| 耿马| 寻甸| 玛纳斯县| 浑源县| 托克托县| 池州市| 江川县| 卫辉市| 沛县| 宁波市| 南雄市| 通河县| 洞口县| 仁寿县| 阳泉市| 沭阳县| 正宁县| 镶黄旗| 迭部县| 紫金县| 弥勒县| 永和县| 广东省| 通城县| 芜湖市|