Freigeben über


Vorgehensweise: Verwenden einer Klasse, die Operatoren definiert (Visual Basic)

Wenn Sie eine Klasse oder Struktur verwenden, die eigene Operatoren definiert, können Sie über Visual Basic auf diese Operatoren zugreifen.

Das Definieren eines Operators für eine Klasse oder Struktur wird auch als Überladen des Operators bezeichnet.

Beispiel

Im folgenden Beispiel wird auf die SQL-Struktur SqlStringzugegriffen, die die Konvertierungsoperatoren (CType Function) in beide Richtungen zwischen einer SQL-Zeichenfolge und einer Visual Basic-Zeichenfolge definiert. Verwenden Sie CType(den SQL-Zeichenfolgenausdruck, String) um eine SQL-Zeichenfolge in eine Visual Basic-Zeichenfolge und CType( einen Visual Basic-Zeichenfolgenausdruck zu konvertieren, SqlString) um sie in die andere Richtung zu konvertieren.

' Insert the following line at the beginning of your source file.
Imports System.Data.SqlTypes
Public Sub setJobString(ByVal g As Integer)
    Dim title As String
    Dim jobTitle As System.Data.SqlTypes.SqlString
    Select Case g
        Case 1
            title = "President"
        Case 2
            title = "Vice President"
        Case 3
            title = "Director"
        Case 4
            title = "Manager"
        Case Else
            title = "Worker"
    End Select
    jobTitle = CType(title, SqlString)
    MsgBox("Group " & CStr(g) & " generates title """ &
          CType(jobTitle, String) & """")
End Sub

Die SqlString Struktur definiert einen Konvertierungsoperator (CType Function) von String zu SqlString einem anderen von SqlString zu String. Die Anweisung, die title zu jobTitle zuweist, verwendet den ersten Operator, und der MsgBox-Funktionsaufruf verwendet den zweiten.

Kompilieren des Codes

Stellen Sie sicher, dass die von Ihnen verwendete Klasse oder Struktur den zu verwendenden Operator definiert. Gehen Sie nicht davon aus, dass die Klasse oder Struktur jeden Operator definiert hat, der für die Überladung verfügbar ist. Eine Liste der verfügbaren Operatoren finden Sie unter Operator-Anweisung.

Schließen Sie die entsprechende Imports Anweisung für die SQL-Zeichenfolge am Anfang der Quelldatei ein (in diesem Fall System.Data.SqlTypes).

Ihr Projekt muss Verweise auf System.Data und System.XML haben.

Siehe auch