我開始瞭解自定義屬性和我有更多的經驗的用戶一個問題狀態或兩個屬性:使用一個屬性與無狀態
我想記住我的屬性爲「類型A」或「的TypeB 「具有屬性,所以我可以用反射來檢查它們。它是更好地只有一個有狀態屬性,像這樣:
Public Class FlavourAttribute
Inherits Attribute
Private _flavour As Flavours
Public ReadOnly Property Flavour() As Flavours
Get
Return _flavour
End Get
End Property
Public Enum Flavours
Sweet = 0
Acid = 1
End Enum
Public Sub New(ByVal flavour As Flavours)
_flavour = flavour
End Sub
末級
或者是它更好地使用兩個屬性,而不狀態:
Public Class SweetAttribute
Inherits Attribute
End Class
Public Class AcidAttribute
Inherits Attribute
End Class
我想諮詢一下這兩種方法的缺陷或可能的替代方案。
謝謝!