枚舉可以根據Integer、Long、Short或Byte中的任意壹種數據類型來創建壹種新型變量。這種變量能設置為已經定義的壹組之中的壹個,有效地防止用戶提供無效值。該變量可使代碼更加清晰,因為它可以描述特定的值。
概念
在C#或C++,java等壹些計算機編程語言中,枚舉類型是壹種基本數據類型而不是構造數據類型,而在C語言等計算機編程語言中,它是壹種構造數據類型。枚舉類型用於聲明壹組命名的常數,當壹個變量有幾種可能的取值時,可以將它定義為枚舉類型。
定義:是指將變量的值壹壹列出來,變量的值只限於列舉出來的值的範圍內.
使用格式:枚舉類型放在窗體模塊、標準模塊或***用模塊中的聲明部分,通過enum語句來定義。
.格式:[public|private] enum name
membername[=constantexpression]
membername[=constantexpression]
(maomi)
…..
End enum
public:表示該枚舉類型在整個工程中都是可見的(缺省的)
private:表示枚舉類型只在所聲明的模塊中是可見的。Name: 枚舉類型的名稱。必須是壹個合法的VB標識符,在定義該枚舉類型的變量或參數時用該名稱來指定類型.
Membername:指定該枚舉類型的組成元素名稱.
Constantexpression:枚舉類型的組成元素的值.如果沒有指定具體值,則所有賦的值或者是0或者比其直接前驅的值大1.元素的值也可以是別的enum類型.VB中將枚舉中的元素的值按長整數處理.如果將壹個浮點數值賦給壹個枚舉中的元素,VB會將該值取整為最接近的長整數.