[英]How Can I Create A Custom Property Type
我真的不知道如何正確地解釋這一點,因此我將嘗試盡可能簡單。
例如,當您創建布爾變量時,會彈出一個彈出菜單,您可以選擇True或False。
有沒有一種創建自定義屬性的方法,該屬性在被引用時會給出可選選項的自定義列表?
例如,我想創建一個名為Car_Model的新屬性,該屬性為用戶提供了汽車制造的可選列表(例如Holden,Ford,Chevy,Etc。)因此使用該屬性將類似於:
Dim _car as Car = New Car
Car.Car_Model = {Popup a list of selectable options here, e.g. Model.Holden, Model.Ford, Model.Chevy, etc.}
Car.Name = "Betsy"
...
到目前為止,我只真正在類中使用屬性類型,但是我想它與創建自己的“類型”有某種關系。 因此,不是String或Boolean而是Car_Model。
希望有道理。 謝謝
使用枚舉
Public Enum Car_Model
none = 0
Mazda
Chevy
Ford
End Enum
您想要的是一個枚舉。 您可以這樣定義它:
Public Enum CarModel
BMW = 1
Porsche = 2
Audi = 3
Ferrari = 4
End Enum
然后,您可以定義此類型的變量
Dim Model As CarModel = CarModel.Porsche
枚舉可以理解為命名整數變量。 因此,您基本上也可以為變量分配相應的編號。 並非絕對需要將值分配給枚舉元素,並且可以使用屬性定義其他屬性。 有關更多詳細信息,請參見MSDN:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.