共用方式為


HOW TO:建立和實作介面

更新:2007 年 11 月

介面概觀中所說明的,介面僅描述類別的屬性、方法和事件,而不提供任何實作。

若要建立介面

  1. 要將程式碼加入介面以定義介面,以 Interface 關鍵字和介面名稱開頭,以 End Interface 陳述式 (Statement) 結束。例如,下列程式碼將定義名為 IAsset 的介面。

    Interface IAsset
    End Interface
    
  2. 加入定義您介面所支援的屬性 (Property)、方法和事件的陳述式。例如,下列程式碼將定義一個功能、一個屬性和一個事件。

    Interface IAsset
        Event ComittedChange(ByVal Success As Boolean)
        Property Division() As String
        Function GetID() As Integer
    End Interface
    

若要實作介面

  1. 如果您實作的介面不是專案的一部分,請將參考加入包含介面的組件。

  2. 建立實作您介面的新類別,並將 Implements 關鍵字包含在類別名稱之後一行。例如,若要實作 IAsset 介面,您可將實作類別命名為 Computer,如下列程式碼所示。

    Class Computer
        Implements IAsset
    End Class
    
  3. 加入程序來實作類別的屬性 (Property)、方法和事件,如下列程式碼所示 (以上一個步驟中的範例為基礎):

    Class Computer
        Implements IAsset
    
        Public Event ComittedChange(ByVal Success As Boolean) _
           Implements IAsset.ComittedChange
    
        Private divisionValue As String
    
        Public Property Division() As String _
            Implements IAsset.Division
    
            Get
                Return divisionValue
            End Get
            Set(ByVal value As String)
                divisionValue = value
                RaiseEvent ComittedChange(True)
            End Set
        End Property
    
        Private IDValue As Integer
    
        Public Function GetID() As Integer _
            Implements IAsset.GetID
    
            Return IDValue
        End Function
    
        Public Sub New(ByVal Division As String, ByVal ID As Integer)
            Me.divisionValue = Division
            Me.IDValue = ID
        End Sub
    End Class
    

請參閱

工作

逐步解說:建立和實作介面

概念

介面概觀

介面定義

Implements 關鍵字和 Implements 陳述式

在 Visual Basic 中的介面實作範例

何時使用介面

參考

Interface 陳述式 (Visual Basic)

其他資源

Visual Basic 的繼承