Como: Usar uma classe que define operadores (Visual Basic)
Se você estiver usando uma classe ou estrutura que define seus próprios operadores, você pode acessar esses operadores do Visual Basic.
Definir um operador em uma classe ou estrutura também é chamado de sobrecarregar o operador.
Exemplo
O exemplo a seguir acessa a estrutura SqlStringSQL , que define os operadores de conversão (Função CType) em ambas as direções entre uma cadeia de caracteres SQL e uma cadeia de caracteres do Visual Basic. Use CType(
a expressão de cadeia de caracteres SQL, String)
para converter uma cadeia de caracteres SQL em uma cadeia de caracteres do Visual Basic e CType(
a expressão de cadeia de caracteres do Visual Basic, SqlString)
para converter na outra direção.
' 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
A SqlString estrutura define um operador de conversão (Função CType) de String
para SqlString e outro de SqlString para String
. A instrução que atribui title
a jobTitle
faz uso do primeiro operador, e a MsgBox chamada de função usa o segundo.
Compilar o código
Certifique-se de que a classe ou estrutura que você está usando define o operador que você deseja usar. Não assuma que a classe ou estrutura definiu todos os operadores disponíveis para sobrecarga. Para obter uma lista de operadores disponíveis, consulte Declaração do operador.
Inclua a instrução apropriada Imports
para a cadeia de caracteres SQL no início do arquivo de origem (neste caso System.Data.SqlTypes).
Seu projeto deve ter referências a System.Data e System.XML.