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
Koncepty
Procedury operátoru (Visual Basic)