Como: telefonar um procedimento de operador
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 CType Function para converter um valor de um tipo de dados para outro.
Você não chama explicitamente procedimentos de operador.Você só use o operador ou o CType função em uma demonstrativo de atribuição ou uma expressão, da mesma forma que você normalmente usa um operador. Visual Basic torna a telefonar ao procedimento de operador.
Definir um operador em uma classe ou estrutura também é chamado de sobrecarregar o operador.
Para chamar um procedimento de 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.
Para chamar um procedimento de operador de conversão
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.
Exemplo
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.
Compilando o código
Certifique-se de que a classe ou estrutura que você está usando define o operador que você deseja usar.
Consulte também
Tarefas
Como: Define a Conversion operador
Conceitos
Conversões explícita e implícita
Conversões Ampliadoras e Redutoras