結構 (struct) 資料型別 C# 如何取得兩個 DateTime 日期之間相差的天數
二月 02

列舉 (enum) 資料型別

程式.瀏覽:[ 9,020user+3,529機器人 ]給個回應

  enum 是一種用來宣告列舉型別 (Enumeration Type) 的關鍵字,是一組列舉清單項目的具名常數所構成的特殊型別,emun 主要目的在提高程式的可讀性,及易維護性,使用 enum 有以下幾點需要注意:

  1. enum 不能使用於方法 (Method) 內宣告。
  2. 資料型別必須是 byte,sbyte,short,ushort,int,uint,long 或 ulong。
  3. 預設資料型別為 int。
  4. float 與 double 不可為 enum 的資料型別。

關於列舉的宣告方式如下:

[存取修飾詞] enum [列舉名稱] : [資料型別]
{
  [成員1],
  [成員2],
  ...
  [成員n]
}

 

關列舉範例程式如下:

C#:
  1. public enum student : short
  2.         {
  3.             周杰倫 = 1,
  4.             方文山 = 2,
  5.             蔡依林 = 3,
  6.             王立宏 = 4
  7.         }
  8.  
  9.         private void button1_Click(object sender, EventArgs e)
  10.         {
  11.             //將combox的文字數字轉換成短整數
  12.             short num = 0;
  13.             if (cbox.Text != "")
  14.             {
  15.                 num = short.Parse(cbox.Text);
  16.             }
  17.  
  18.             switch (num)
  19.             {
  20.                 case (short) student.周杰倫:
  21.                     MessageBox.Show("周杰倫", "明星");
  22.                     break;
  23.                 case (short) student.蔡依林:
  24.                     MessageBox.Show("蔡依林", "明星");
  25.                     break;
  26.                 case (short) student.方文山:
  27.                     MessageBox.Show("方文山", "明星");
  28.                     break;
  29.                 case (short) student.王立宏:
  30.                     MessageBox.Show("王立宏", "明星");
  31.                     break;
  32.                 default:
  33.                     MessageBox.Show("所選取數值不在範圍中","注意");
  34.                     break;
  35.             }

標籤:



文章發表日期:2009-02-02
本篇文章引用網址:

其他隨機文章:
  • vim顏色標記
  • [價量關係] 9種常見模式
  • [C] Value Lite Time
  • 關於
  • [WordPress Plugins] 顯示原始碼的利器 iG:Syntax Hiliter



  • 寫下回應