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

初探c#(十一)枚舉(Enums)

編輯:C#入門知識

1.11 枚舉(Enums)

  枚舉聲明為一組屬性相同的常量定義一個統一的類別名字。它常用於一些在編譯時已知范圍的常量。但這些常量的具體值要在執行時才能確定。比如,已知三原色是紅藍綠,它們同屬於顏色。可以定義如下:

*/
enum Color {
Red,
Blue,
Green
}
/*

我們創建一個shape(形體)類,每一個形體都會有顏色。顏色是屬於“shape”的屬性。但具體的顏色就要在執行時才能決定:

*/
class Shape
{
public void Fill(Color color) {
switch(color) {
case Color.Red:
...
break;
case Color.Blue:
...
break;
case Color.Green:
...
break;
default:
break;
}
}
}
/*

這個File方法地說明了如何將一種給定的顏色賦予shape類。枚舉比起普通整數常量的優勝之處在於:它使得代碼更容易閱讀理解和更安全。枚舉的常量可以由編譯器決定。使用時編譯器還可以檢查它的有效性。枚舉其實不是c#特有的。嘿嘿,我就不詳細介紹喽。趁機投籃!如果有人感興趣——自己看書!(為了避免香蕉吃的太多就介紹本書《c語言編程常見問題解答》清華1996。29.00人民幣。雖然古老,俺在書店還能見到)

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