簡體   English   中英

如何創建自定義屬性類型

[英]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:

http://msdn.microsoft.com/en-us/library/8h84wky1.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM