Como: chamar um procedimento de operador (Visual Basic)
Você chamar um procedimento de operador usando o símbolo do operador em uma expressão.No caso de um operador de conversão, você chama o Função CType (Visual Basic) para converter um valor de um tipo de dados para outro.
Você não chama explicitamente procedimentos de operador.Você simplesmente usar o operador, ou o CType função, em uma instrução de atribuição ou uma expressão, da mesma forma que você normalmente usa um operador.Visual Basicfaz a chamada para o procedimento de operador.
Definir um operador em uma classe ou estrutura também é chamado de sobrecarregar o operador.
Use o símbolo do operador em uma expressão na forma comum.
Certifique-se de que os tipos de dados dos operandos são apropriados para o operador e estão na ordem correta.
O operador contribui para o valor da expressão conforme o esperado.
Use CType dentro de uma expressão.
Certifique-se de que os tipos de dados dos operandos são apropriados para a conversão e estão na ordem correta.
CType chama o procedimento de operador de conversão e retorna o valor convertido.
O exemplo a seguir cria duas estruturas TimeSpan, adiciona-as e armazena o resultado em uma terceira estrutura TimeSpan.A estrutura TimeSpan define procedimentos de operador para sobrecarregar vários operadores padrão.
Dim firstSpan As New TimeSpan(3, 30, 0)
Dim secondSpan As New TimeSpan(1, 30, 30)
Dim combinedSpan As TimeSpan = firstSpan + secondSpan
Dim s As String = firstSpan.ToString() &
" + " & secondSpan.ToString() &
" = " & combinedSpan.ToString()
MsgBox(s)
Como TimeSpan sobrecarrega o operador + padrão, o exemplo anterior chama um procedimento de operador quando ele calcula o valor de combinedSpan.
Para obter um exemplo de chamada a um procedimento de operador de conversação, consulte Como: usar uma classe que define os operadores (Visual Basic).
Certifique-se de que a classe ou estrutura que você está usando define o operador que você deseja usar.
Como: definir um operador (Visual Basic)
Como: definir um operador de conversão (Visual Basic)
Como: declara uma estrutura (Visual Basic)
Procedimentos de operador (Visual Basic)