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

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

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

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

定義
默認(rèn)基數(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;

遍歷

復(fù)制代碼 代碼如下:

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

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

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

實例二:
復(fù)制代碼 代碼如下:

    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ù)取得對應(yīng)的枚舉類型 noticeType2 = NoticeType.Notice
        //(NoticeType)'A';  兩種方式都可以
        NoticeType noticeType2 = (NoticeType)Char.Parse("A");

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

相關(guān)文章

  • C#讀寫config配置文件的方法

    C#讀寫config配置文件的方法

    下面小編就為大家?guī)硪黄狢#讀寫config配置文件的方法。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • DevExpress實現(xiàn)TreeList父子節(jié)點CheckState狀態(tài)同步的方法

    DevExpress實現(xiàn)TreeList父子節(jié)點CheckState狀態(tài)同步的方法

    這篇文章主要介紹了DevExpress實現(xiàn)TreeList父子節(jié)點CheckState狀態(tài)同步的方法,需要的朋友可以參考下
    2014-08-08
  • C#簡單讀寫txt文件的方法

    C#簡單讀寫txt文件的方法

    這篇文章主要介紹了C#簡單讀寫txt文件的方法,涉及C#針對文件的基本打開、寫入、保存與讀取等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C#中對稱加密算法的踩坑日常記錄

    C#中對稱加密算法的踩坑日常記錄

    這篇文章主要給大家介紹了關(guān)于C#中對稱加密算法的踩坑日常記錄,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • C#實現(xiàn)把彩色圖片灰度化代碼分享

    C#實現(xiàn)把彩色圖片灰度化代碼分享

    這篇文章主要介紹了C#實現(xiàn)把彩色圖片灰度化代碼分享,用在一些特殊場合中,需要的朋友可以參考下
    2014-08-08
  • C#實現(xiàn)由四周向中心縮小的窗體退出特效

    C#實現(xiàn)由四周向中心縮小的窗體退出特效

    這篇文章主要介紹了C#實現(xiàn)由四周向中心縮小的窗體退出特效,通過簡單的C#窗口調(diào)用參數(shù)設(shè)置實現(xiàn)該退出特效功能,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • 基于C#實現(xiàn)的敏感字檢測示例

    基于C#實現(xiàn)的敏感字檢測示例

    這篇文章主要介紹了基于C#實現(xiàn)的敏感字檢測示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • unity實現(xiàn)流光效果

    unity實現(xiàn)流光效果

    這篇文章主要為大家詳細(xì)介紹了unity實現(xiàn)流光效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#數(shù)字圖象處理之圖像灰度化方法

    C#數(shù)字圖象處理之圖像灰度化方法

    這篇文章主要介紹了C#數(shù)字圖象處理之圖像灰度化方法,涉及C#基于Bitmap類操作圖像的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • 帶著問題讀CLR via C#(筆記一)CLR的執(zhí)行模型

    帶著問題讀CLR via C#(筆記一)CLR的執(zhí)行模型

    CLR (Common Language Runtime) 是一個可以由多種編程語言使用的“運行時”。
    2013-04-04

最新評論