HOW TO:定義您自己的屬性
更新:2007 年 11 月
使用屬性類別,您可建立自己的自訂屬性,並且除了 .NET Framework 屬性以外,還可使用自訂屬性提供程式項目相關的額外資訊。
若要定義自訂屬性
宣告類別,並將 AttributeUsageAttribute 屬性套用至這個類別。類別名稱是新屬性名稱,如下列程式碼所示:
<AttributeUsage(AttributeTargets.All)> Class TestAttribute
宣告該類別繼承自 System.Attribute:
Inherits System.Attribute
定義 Private 欄位來存放屬性值:
Private m_SomeValue As String
如果適當的話,為屬性建立一個建構函式:
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
為屬性 (Attribute) 定義方法、欄位和屬性 (Property):
Public Sub Attr(ByVal AttrValue As String) 'Add method code here. End Sub Public Property SomeValue() As String ' A named parameter. Get Return m_SomeValue End Get Set(ByVal Value As String) m_SomeValue = Value End Set End Property
以 End Class 建構來結束類別:
End Class