天天看點

Windows Phone開發之枚舉類型簡單應用

Windows Phone開發之枚舉類型簡單應用

從長遠來看,建立枚舉可以節省大量的時間,減少許多麻煩。使用枚舉比使用無格式的整數至少有如下三個優勢:

首先,枚舉可以使代碼更易于維護,有助于確定給變量指定合法的、期望的值。

其次,枚舉使代碼更清晰,允許用描述性的名稱表示整數值,而不是用含義模糊的數來表示。

然後,枚舉使代碼更易于鍵入。在給枚舉類型的執行個體指派時,VS.NET IDE會通過IntelliSense彈出一個包含可接受值的清單框,減少了按鍵次數,并能夠讓我們回憶起可能的值。

以上以下内容引用自:

http://www.cnblogs.com/flashicp/archive/2007/03/22/684259.html

http://www.cnblogs.com/raymond19840709/archive/2009/05/07/1451988.html

總之,枚舉類型就是為了程式設計友善和合理。

比如,canvas的visibility屬性隻有兩個值“Visible”和”Collapsed“,這兩個類型就是所有的枚舉了。

 myCanvas.Visibility = System.Windows.Visibility.Collapsed;

 IntelliSense智能提示一般在“=”之後空格,會出現預設的值,dot出現所有的枚舉。

-----------------------------------------------------------------

以上隻是系統自帶的屬性,也可以自定義枚舉類型。

enum Day:int { Sun, Mon, Tue, Wed, Thu, Fri, Sat };

枚舉類型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果沒有指定類型,則預設為 int 類型。

預設情況下,第一個枚舉數的值為 0,後面每個枚舉數的值在前一個枚舉數的值基礎上遞增 1。當然,也可以自行指定,例如:

enum Day { Sun = 1, Mon, Tue, Wed, Thu, Fri, Sat };