Sdílet prostřednictvím


Jak: použití třídy, která definuje operátory (Visual Basic)

Pokud používáte třídy nebo struktury, která definuje vlastní operátory přístup těchto subjektů z Visual Basic.

Definování třídy nebo struktury operátor se také nazývá přetížení operátor.

Příklad

Následující příklad přistupuje struktury SQL SqlString, který definuje operátory převodu (Funkce CType (Visual Basic)) v obou směrech mezi řetězec SQL a Visual Basic řetězec.Použití CType(výraz řetězec SQL, String) převést řetězec SQL Visual Basic řetězec, a CType(řetězcový výraz jazyka Visual Basic, SqlString) převést opačným směrem.

' 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

SqlString Definuje strukturu konverze operátoru (Funkce CType (Visual Basic)) z String na SqlString a jiné z SqlString na String.Příkaz, který přiřadí title na jobTitle využívá první operátor a MsgBox volání funkce používá druhý.

Probíhá kompilace kódu

Musí být třídy nebo struktury, kterou používáte, definuje operátor, který chcete použít.Neponecháte třídy nebo struktury definoval každý provozovatel k dispozici pro přetížení.Seznam dostupných operátorů naleznete v tématu Operátor prohlášení.

Zahrnout odpovídající Imports prohlášení pro na začátku řetězec SQL zdrojového souboru (v tomto případě System.Data.SqlTypes).

Projekt musí mít odkazy na System.Data a System.XML.

Viz také

Úkoly

Postup: definování operátor (Visual Basic)

Postup: definování konverze operátoru (Visual Basic)

Jak: volání procedury operátor (Visual Basic)

Jak: deklarovat strukturu (Visual Basic)

Referenční dokumentace

Rozšiřování (Visual Basic)

Zužujícího (Visual Basic)

Výpis struktury

Koncepty

Operátor postupy (Visual Basic)

Implicitní a explicitní převody (Visual Basic)

Rozšiřování a zužující převody (Visual Basic)