Compartilhar via


Como usar uma classe que define operadores (Visual Basic)

Se você estiver usando uma classe ou estrutura que define suas própria operadores, você pode acessar os operadores de 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 SQL SqlString,que define os operadores de conversão (Função CType (Visual Basic))em ambas as direções entre uma sequência SQL e uma Visual Basic sequência de caracteres. Use CType( expressão de sequência de caracteres SQL,String) para converter uma sequência SQL em uma sequência de caracteres Visual Basic, e CType(expressão de sequência 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 estrutura SqlString define um operador de conversão (Função CType (Visual Basic)) de String para SqlString e outra de SqlString para String. A instrução que atribui title para jobTitle usa o operador first e o MsgBox chamada de função usa o segundo.

Compilando o código

Certifique-se de que a classe ou estrutura que você está usando define o operador que você deseja usar. Não presuma que a classe ou estrutura tenha definido cada operador disponível para a sobrecarga. Para obter uma lista de operadores disponíveis, consulte Instrução Operator.

Inclua a instrução Imports apropriada para a sequência SQL no início do seu arquivo de origem (em System.Data.SqlTypes neste caso).

Seu projeto deve ter referências a System. Data e System. XML.

Consulte também

Tarefas

Como definir um operador (Visual Basic)

Como definir um operador de conversão (Visual Basic)

Como chamar um procedimento de operador (Visual Basic)

Como declarar uma estrutura (Visual Basic)

Referência

Widening (Visual Basic)

Narrowing (Visual Basic)

Instrução Structure

Conceitos

Procedimentos do operador (Visual Basic)

Conversões implícitas e explícitas (Visual Basic)

Conversões de Widening e Narrowing (Visual Basic)