a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2020-01-24 03:10:37
字體:
來源:轉載
供稿:網友

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

定義
默認基數從O開始,也可指定數值。
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());

轉換
復制代碼 代碼如下:

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;

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 啵啵影院午夜男人免费视频 | 91污视频在线 | 欧美一区二区国产 | 日韩精品一区在线视频 | 国产成人+综合亚洲+天堂 | 午夜影视av| 操人网| 久草网址 | 中文字幕在线视频免费播放 | 久久精品久久综合 | 手机看片麻豆 | 蜜桃av在线播放 | 午夜精品久久久久久久久久久久 | 欧美视频二区 | 丁香色综合 | 国产精品福利在线观看 | 欧美日韩国产精品成人 | 黄色在线免费观看视频 | 亚洲va中文字幕 | 中文字幕高清av | 免费观看黄色一级大片 | 91亚洲国产精品 | 天堂影院一区二区 | 午夜欧美一区二区三区在线播放 | 亚洲电影一区 | 中文字幕av一区 | 久久亚洲二区 | 日韩免费在线观看视频 | 中文成人无字幕乱码精品 | 9999亚洲 | 91小视频 | 成人看片免费网站 | 亚洲一区av| 美女视频黄又黄又免费 | 精品亚洲成人 | 尤物久久av一区二区三区亚洲 | 怡红院免费在线视频 | 欧美视频网址 | 日本在线免费 | 午夜免费观看网站 | 日日夜夜精品 |