Partilhar via


Como: Usar uma classe que define os operadores

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 (CType Function)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 (CType Function) de String para SqlString e outra de SqlString para String.Use a instrução que atribui title para jobTitle faz do operador primeiro, e a chamada Função MsgBox (Visual Basic) usa a segunda.

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 Declaraçã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 sistema.dados e sistema.XML.Se você precisa adicioná-los, consulte Como: Adicionar e remover referências no Visual Studio (C#).

Consulte também

Tarefas

Como: Definir um operador

Como: Define a Conversion operador

Como: telefonar um procedimento de operador

Como: Declarar uma estrutura

Conceitos

Procedimentos de Operador

Conversões explícita e implícita 

Conversões Ampliadoras e Redutoras

Referência

Widening

Narrowing

Instrução Structure