共用方式為


HOW TO:定義您自己的屬性

更新:2007 年 11 月

使用屬性類別,您可建立自己的自訂屬性,並且除了 .NET Framework 屬性以外,還可使用自訂屬性提供程式項目相關的額外資訊。

若要定義自訂屬性

  1. 宣告類別,並將 AttributeUsageAttribute 屬性套用至這個類別。類別名稱是新屬性名稱,如下列程式碼所示:

    <AttributeUsage(AttributeTargets.All)> Class TestAttribute
    
  2. 宣告該類別繼承自 System.Attribute

    Inherits System.Attribute
    
  3. 定義 Private 欄位來存放屬性值:

    Private m_SomeValue As String
    
  4. 如果適當的話,為屬性建立一個建構函式:

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. 為屬性 (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
    
  6. 以 End Class 建構來結束類別:

    End Class
    

請參閱

概念

屬性的應用

物件存留期:物件的建立和終結

參考

AttributeUsageAttribute