Created with colorer-take5 library. Type 'vbasic' Enum MakeOfCar Ford Toyota Volvo Peugeot Fiat End Enum Private Sub ... (remainder of Sub statement omitted) MsgBox(MakeOfCar.Volvo) End Sub '顯示所代表的數字 Dim myCar As MakeOfCar myCar = MakeOfCar.Volvo msgbox(myCar) ' Displays 2 '顯示所代表的字串 Dim myCar As MakeOfCar myCar = MakeOfCar.Volvo MsgBox(myCar.ToString) '知道元素名稱想知道它所代表的數字 myCar = System.Enum.Parse(GetType(MakeOfCar), "Peugeot") MsgBox(myCar) ' Displays 3 '知道數字想知道它所代表的元素名稱 MsgBox(System.Enum.GetName(GetType(MakeOfCar), 3)) '列出所有元素名稱 System.Enum.GetValues() '用IsDefined()可以避免執行時的錯誤,下面給一個不��在的元素名稱Hupmobile,執行時會出現Argument Exception Dim CarModel As String CarModel = "Hupmobile" MsgBox(System.Enum.Parse(GetType(MakeOfCar), CarModel)) '解決上面的問題,可以用下面的方式 Dim CarModel As String CarModel = "Hupmobile" If System.Enum.IsDefined(GetType(MakeOfCar), CarModel) Then MsgBox(System.Enum.Parse(GetType(MakeOfCar), CarModel)) Else MsgBox("Sorry, Not Defined") End If
2011年1月3日 星期一
Enum
程式碼
Labels:
Visual Basic
在文字的世界裡尋找心靈的共鳴,遠山藍以溫柔的筆觸分享書籍的力量與生活的智慧。無論是細膩的書評、深刻的人生感悟,還是技術與創新的新奇發現,每篇文章都是一次內心的療癒旅程。希望透過閱讀,帶領讀者在忙碌的生活中找到一片寧靜與啟發。讓我們一起,在書香中遇見更好的自己!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言