日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

枚举实例分析

發布時間:2025/3/20 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 枚举实例分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.枚舉:

?

  • enum的聲明:enum?A?{?a,?b,?c?};
  • enum聲明不同于數組,其只可以聲明在Main()方法體外,在Main()中可以被調用。
  • enum可以通過枚舉名加點通過枚舉的元素訪問枚舉數值。例:
    int?i?=?(int)A.a
    public enum sun //定義枚舉類型 {星期一=1, //不寫,默認是0,1,2,3,4......星期二, //寫了就是以這個數開始遞增。枚舉值是可以相同的 星期三,星期四,星期五,星期六,星期天 }static void Main(string[] args) {Console.WriteLine("進入枚舉的測試:");Console.WriteLine("*******************************************");Console.WriteLine("* 請輸入1——7進行測試(8為退出): *");Console.WriteLine("*******************************************");int day;while (true) //這種寫法在Asp.net涉及的比較多 {Console.Write("請輸入一個數測試:");int.TryParse(Console.ReadLine(), out day); //轉換失敗day會返回為“0”if (day == 0){Console.WriteLine("輸入的數不合法!!請輸入1——7進行測試(8為退出)");}if (day > 8 || day < 0) //編程盡量使自己的程序嚴謹,這里對非法值進行判斷 {Console.WriteLine("輸入的數不在范圍內,請輸入1——7進行測試(8為退出)");}if (day == 8) //退出的終止條件 {Console.WriteLine("成功退出循環");//成功退出循環break; //break后的代碼就不會執行了Console.WriteLine("退出循環");//這段代碼不會執行 }switch ((sun)day) //枚舉值對應的字符串:(sun)day的內容為枚舉值對應的字符串 {case sun.星期一:Console.WriteLine("這是星期一");break;case sun.星期二:Console.WriteLine("這是星期二");break;case sun.星期三:Console.WriteLine("這是星期三");break;case sun.星期四:Console.WriteLine("這是星期四");break;case sun.星期五:Console.WriteLine("這是星期五");break;case sun.星期六:Console.WriteLine("這是星期六");break;case sun.星期天:Console.WriteLine("這是星期天");break;}}Console.ReadKey(); }

    運行效果圖:

??????

?

?

轉載于:https://www.cnblogs.com/fengxuehuanlin/p/4579065.html

總結

以上是生活随笔為你收集整理的枚举实例分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。