Sdílet prostřednictvím


Postupy: 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 (CType – funkce (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 (CType – funkce (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 Operator – příkaz.

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

Postupy: Definice operátora (Visual Basic)

Postupy: Definice operátora převodu (Visual Basic)

Postupy: Volání procedury operátora (Visual Basic)

Postupy: Definice struktury (Visual Basic)

Referenční dokumentace

Rozšíření (Visual Basic)

Narrowing (Visual Basic)

Structure – příkaz

Koncepty

Procedury operátoru (Visual Basic)

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

Rozšíření a zúžení převodů (Visual Basic)