Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si usa una clase o estructura que define sus propios operadores, puede acceder a esos operadores desde Visual Basic.
La definición de un operador en una clase o estructura también se denomina sobrecargar el operador.
Ejemplo
En el ejemplo siguiente se obtiene acceso a la estructura SqlStringSQL , que define los operadores de conversión (función CType) en ambas direcciones entre una cadena SQL y una cadena de Visual Basic. Use CType(
la expresión de cadena SQL, String)
para convertir una cadena SQL en una cadena de Visual Basic y CType(
una expresión de cadena de Visual Basic, SqlString)
para convertirla en la otra dirección.
' 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 SqlString estructura define un operador de conversión (función CType) de String
a SqlString y otro de SqlString a String
. La instrucción que asigna title
a jobTitle
hace uso del primer operador y la MsgBox llamada de función usa la segunda.
Compilación del código
Asegúrese de que la clase o estructura que usa define el operador que desea usar. No suponga que la clase o estructura ha definido todos los operadores disponibles para sobrecargar. Para obtener una lista de los operadores disponibles, vea Operator Statement.
Incluya la instrucción adecuada Imports
para la cadena SQL al principio del archivo de origen (en este caso System.Data.SqlTypes).
El proyecto debe tener referencias a System.Data y System.XML.
Consulte también
- Procedimientos de operador
- Cómo: Definir un operador
- Cómo: Definir un operador de conversión
- Procedimiento: Llamar a un procedimiento de operador
- Ampliación
- Estrechamiento
- Instrucción Structure
- Procedimiento para declarar una estructura
- Conversiones implícitas y explícitas
- Conversiones de ampliación y restricción