& 運算子 (Visual Basic)

產生兩個運算式的字串串連。

語法

result = expression1 & expression2  

組件

result
必要。 任何 StringObject 變數。

expression1
必要。 任何資料類型會擴大為 String 的運算式。

expression2
必要。 任何資料類型會擴大為 String 的運算式。

備註

如果 expression1expression2 的資料類型不是 String,但會擴大為 String,就會轉換成 String。 如果其中一個資料類型未擴大為 String,編譯器會產生錯誤。

result 的資料類型是 String。 如果其一運算式或兩者都評估為 Nothing 或包含 DBNull.Value 的值,就會被視為值為「」的字串。

注意

& 運算子可能會「多載」,這表示若運算元具有該類別或結構的型別,該類別或結構就可以重新定義其行為。 如果您的程式碼在這些類別或結構上使用此運算子,請務必了解其重新定義的行為。 如需詳細資訊,請參閱 Operator Procedures

注意

ampersand (&) 字元也可以用來將變數識別為型別 Long。 如需詳細資訊,請參閱型別字元

範例

這個範例會使用 & 運算子來強制執行字串串連。 結果產生的字串值,會表示為兩個字串運算元的串連。

Dim sampleStr As String
sampleStr = "Hello" & " World"
' The preceding statement sets sampleStr to "Hello World".

另請參閱