成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# 枚舉常用方法淺析

開發 后端
C# 枚舉常用方法是什么呢?在C# 枚舉的學習中,C# 枚舉常用方法十分的重要,那么C# 枚舉常用方法的各自使用特點是什么呢?本文就向你介紹這方面的內容。

C# 枚舉常用方法對于C# 枚舉的學習十分重要,那么我們現在來看看什么是C# 枚舉常用方法:

C# 枚舉常用方法<1>獲取枚舉字符串

  1. TimeOfDay time = TimeOfDay.Afternoon;  
  2.  
  3. Console.WriteLine(time.ToString());//輸出:Afternoon 

C# 枚舉常用方法<2>Enum.Parse()方法

這個方法帶3個參數,第一個參數是要使用的枚舉類型。其語法是關鍵字typeof后跟放在括號中的枚舉類名。typeof運算符將在第5章詳細論述。第二個參數是要轉換的字符串,第三個參數是一個bool,指定在進行轉換時是否忽略大小寫。最后,注意Enum.Parse()方法實際上返回一個對象引用—— 我們需要把這個字符串顯式轉換為需要的枚舉類型(這是一個取消裝箱操作的例子)。對于上面的代碼,將返回1,作為一個對象,對應于TimeOfDay.Afternoon的枚舉值。在顯式轉換為int時,會再次生成1。

  1. TimeOfDay time2 = (TimeOfDay)   
  2.  
  3. Enum.Parse(typeof(TimeOfDay), "afternoon"true);  
  4.  
  5. Console.WriteLine((int)time2);//輸出1 

C# 枚舉常用方法<3>得到枚舉的某一值對應的名稱

  1. lbOne.Text = Enum.GetName(typeof(TimeOfDay), 0);  
  2.  
  3. lbOne.Text = ((TimeOfDay)0).ToString();//返回:Morning 

兩種方法都能實現,但是當其值越界(不是枚舉所列出的值),就有一定的區別了。大家可以根據自己的需求不同,選擇合適的方法。

  1. lbCon.Text = ((TimeOfDay)5).ToString();   
  2.  
  3. //返回:5,如果越界返回原值  
  4.  
  5. this.lbGetName.Text = Enum.GetName(typeof(TimeOfDay), 5);   
  6.  
  7. //返回:空字符串,如果越界返回空字符串 

C# 枚舉常用方法<4>得到枚舉的所有的值

  1. foreach (int i in Enum.GetValues(typeof(TimeOfDay)))  
  2. lbValues.Text += i.ToString(); 

C# 枚舉常用方法<5>枚舉所有的名稱

  1. foreach(string temp in Enum.GetNames(typeof(TimeOfDay)))  
  2. lbNames.Text+=temp; 

C# 枚舉常用方法的基本情況就向你介紹到這里,希望對你了解和學習C# 枚舉有所幫助。

【編輯推薦】

  1. C#多線程控制進度條之多線程安全
  2. C# listview進度條顯示淺析
  3. C# 進度條效果實現實例
  4. C# 枚舉簡介及優點淺析
  5. C# 枚舉實例應用淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-18 10:30:30

C#枚舉

2009-08-18 10:35:46

C#枚舉類型

2009-08-18 12:52:33

C#枚舉類型

2009-08-17 17:49:20

C# 枚舉

2009-08-24 16:19:42

C# 泛型方法

2009-08-18 09:37:14

C#枚舉類型

2009-08-17 17:36:08

C# 枚舉

2009-08-18 13:00:59

C#枚舉類型

2009-08-10 17:36:17

C#擴展方法

2009-08-20 16:15:19

C# 匿名方法

2009-09-10 14:52:55

C# get

2009-09-11 09:15:06

C# get方法

2009-08-18 10:41:38

C#枚舉類型

2009-08-18 09:51:18

C#枚舉類型

2009-08-17 18:04:49

C# 枚舉

2009-08-28 14:25:57

C# byte數組

2009-09-10 09:10:17

C# TextBox換

2009-08-19 14:01:49

C#中操作注冊

2009-08-28 12:19:19

C#靜態方法

2009-09-18 10:58:31

C#數組操作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩一区 | 亚洲视频在线免费观看 | 国产精品免费观看视频 | 亚洲成人一区 | 我想看一级黄色毛片 | 国产日韩欧美一区二区 | 国产成人精品综合 | 欧美视频一级 | 中文字幕在线免费观看 | 久热爱| 91亚洲国产亚洲国产 | 成人在线免费视频观看 | 操操日| 综合久久av | 在线高清免费观看视频 | 成人夜晚看av | 久久伊 | 亚洲 精品 综合 精品 自拍 | 青青久在线视频 | 二区在线观看 | 欧美一级免费 | 天天操夜夜操免费视频 | 久久婷婷国产 | 国产日韩精品在线 | 毛片免费视频 | 亚洲精品乱码久久久久久蜜桃91 | 91社区视频 | 成人黄视频在线观看 | 免费观看黄网站 | 污视频在线免费观看 | 久久综合久久久 | 精品国产区| 成人深夜小视频 | 超碰综合 | 国产精品美女久久久久aⅴ国产馆 | 久久精品黄色 | 日日夜精品视频 | 国产高清视频在线观看 | 亚洲国产精品美女 | 国产偷自视频区视频 | 欧美在线观看一区 |