Cómo: Utilizar una clase que define operadores (Visual Basic)
Si está utilizando una clase o una estructura que define sus propios operadores, puede tener acceso a estos operadores desde Visual Basic.
La definición de un operador de una clase o estructura también se denomina sobrecarga del operador.
Ejemplo
En el ejemplo siguiente se tiene acceso a la estructura SQL SqlString, que define los operadores de conversión (CType (Función) (Visual Basic)) entre una cadena SQL y una cadena de Visual Basic y viceversa. Use CType(expresión de cadena SQL, String) para convertir una cadena SQL en una cadena de Visual Basic y CType(expresión de cadena de Visual Basic, SqlString) para convertir en la dirección inversa.
' 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
La estructura SqlString define un operador de conversión (CType (Función) (Visual Basic)) de String a SqlString y otro de SqlString a String. La instrucción que asigna title a jobTitle utiliza el primer operador y la llamada a la función MsgBox utiliza el segundo.
Compilar el código
Asegúrese de que la clase o la estructura que está utilizando define el operador que desea utilizar. No debe presuponer que la clase o la estructura ha definido cada operador disponible para su sobrecarga. Para obtener una lista de los operadores disponibles, vea Operator (Instrucción).
Incluya la instrucción Imports apropiada en la cadena SQL al comienzo de su archivo de código fuente (en este caso System.Data.SqlTypes).
El proyecto debe tener referencias a System.Data y System.XML.
Vea también
Tareas
Cómo: Definir un operador (Visual Basic)
Cómo: Definir un operador de conversión (Visual Basic)
Cómo: Llamar a un procedimiento de operador (Visual Basic)
Cómo: Declarar una estructura (Visual Basic)
Referencia
Conceptos
Procedimientos de operador (Visual Basic)