程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#枚舉的初始化(1)

C#枚舉的初始化(1)

編輯:關於C語言

1.問題

//Code #01

class Tester
{
 static void Main()
 {
    Alignment a = new Alignment();
    Console.WriteLine(a.ToString("D"));
    Alignment b = Alignment.Left;
    Console.WriteLine(b.ToString("D"));
  }
}

假定Left是Alignment枚舉的第一個成員,你認為這兩種初始化枚舉變量的方式是否等效?如果不等效,它們有什麼差別?

2.兩種初始化方法的對比

2.1 第一個枚舉成員的值為0

如果我們沒有為Alignment指定第一個成員的值:

//Code #02
enum Alignment
{
  Left,
  Center,
  Right
}

Code #01的輸出結果將是:

0

0

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved