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

深入解析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#基于數(shù)據(jù)庫存儲過程的AJAX分頁實例

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

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

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

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

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

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

    C#設(shè)置右鍵菜單的方法

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

淄博市| 蕉岭县| 兴化市| 安塞县| 温泉县| 吉林省| 盐边县| 贵溪市| 梁河县| 庆安县| 宁德市| 湘潭县| 广平县| 鄂托克前旗| 那曲县| 潍坊市| 鹤山市| 黔江区| 赫章县| 会东县| 富源县| 福贡县| 洛隆县| 花垣县| 鄄城县| 乌拉特后旗| 旌德县| 新巴尔虎右旗| 海阳市| 方山县| 名山县| 彭山县| 高要市| 乌海市| 饶平县| 昆山市| 嵩明县| 万载县| 裕民县| 定南县| 宣汉县|