如果您使用定義其本身運算子的類別或結構,您可以從 Visual Basic 存取這些運算符。
在類別或結構上定義運算子也稱為多載運算子。
範例
下列範例會存取 SQL 結構,此結構 SqlString會以 SQL 字串與 Visual Basic 字串之間的雙向定義轉換運算符 (CType 函式)。 使用 CType(SQL 字串表示式, String) 將 SQL 字串轉換成 Visual Basic 字串,以及 CType(Visual Basic 字串運算式, SqlString) 以另一個方向轉換。
' 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定義了一個從到String的轉換運算子(SqlString),以及另一個從SqlString到String的轉換運算子。 將 title 指派給 jobTitle 的語句使用第一個運算符,而 MsgBox 函數調用使用第二個運算符。
編譯程式碼
請確定您使用的類別或結構會定義您想要使用的運算子。 請勿假設類別或結構已定義可用於多載的每個運算符。 如需可用運算子的清單,請參閱 Operator 語法。
在原始程式檔開頭包含 SQL 字串的適當 Imports 語句(在此案例中為 System.Data.SqlTypes)。
您的項目必須具有 System.Data 和 System.XML的參考。