我真的不知道如何正确解释这一点,所以我会尽量简单。
当您创建一个布尔变量(例如)时,您会得到一个小弹出菜单,允许您选择True或False。
有没有办法创建自定义属性,在引用时,会提供可选选项的自定义列表?
例如,我想创建一个名为Car_Model的新属性,为用户提供可选择的汽车品牌列表(例如Holden,Ford,Chevy等)。因此使用该属性将类似于:
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。
希望这是有道理的。 感谢
答案 0 :(得分:1)
使用枚举
Public Enum Car_Model
none = 0
Mazda
Chevy
Ford
End Enum
答案 1 :(得分:0)
你想要的是一个枚举。你可以这样定义:
Public Enum CarModel
BMW = 1
Porsche = 2
Audi = 3
Ferrari = 4
End Enum
然后,您可以定义此类型的变量
Dim Model As CarModel = CarModel.Porsche
枚举可以理解为命名整数变量。所以你基本上也可以为变量分配相应的数字。不严格需要为枚举元素赋值,并且可以使用属性定义其他属性。有关详细信息,请参阅MSDN: