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

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

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

介紹
枚舉是一個(gè)指定的常數(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");

實(shí)例二:
復(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ù)取得對(duì)應(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配置文件的方法。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • DevExpress實(shí)現(xiàn)TreeList父子節(jié)點(diǎn)CheckState狀態(tài)同步的方法

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

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

    C#簡(jiǎn)單讀寫txt文件的方法

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

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

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

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

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

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

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)流光效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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) 是一個(gè)可以由多種編程語言使用的“運(yùn)行時(shí)”。
    2013-04-04

最新評(píng)論