Porady: używanie klasy definiującej operatory (Visual Basic)
Jeśli używasz klasy lub struktury, która definiuje własnej operatorów, można uzyskać dostęp do tych podmiotów gospodarczych z Visual Basic.
Definiowanie operatora na klasy lub struktury jest również nazywany przeciążanie operatora.
Przykład
Poniższy przykład uzyskuje dostęp do struktury SQL SqlString, która definiuje operatory konwersji (CType — Funkcja (Visual Basic)) w obu kierunkach między ciąg SQL i Visual Basic ciąg znaków.Wykorzystanie CType(wyrażeniem tekstowym SQL, String) przekonwertować ciąg SQL do Visual Basic ciąg, i CType(wyrażeniem języka Visual Basic, SqlString) do konwersji w kierunku przeciwnym.
' 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
SqlString Struktury definiuje operator konwersji (CType — Funkcja (Visual Basic)) z String do SqlString , a druga z SqlString do String.Instrukcja, która przypisuje title do jobTitle wykorzystuje pierwszy operator i MsgBox wywołanie funkcji korzysta z drugim.
Kompilowanie kodu
Upewnij się, że klasy lub struktury, którego używasz definiuje operator, który ma być używany.Nie należy zakładać, że każdy operator, które są dostępne dla przeciążanie została zdefiniowana klasy lub struktury.Aby uzyskać listę dostępnych operatorów, zobacz Operator — Instrukcja.
Obejmują odpowiednie Imports instrukcji dla ciągu SQL na początku pliku źródłowego (w tym przypadku System.Data.SqlTypes).
Projekt musi mieć odwołania do dane systemowe i System.XML.
Zobacz też
Zadania
Porady: definiowanie operatora (Visual Basic)
Porady: definiowanie operatora konwersji (Visual Basic)
Porady: wywoływanie procedury operatora (Visual Basic)
Porady: deklarowanie struktury (Visual Basic)
Informacje
Koncepcje
Procedury operatorów (Visual Basic)