& 运算符 (Visual Basic)

生成两个表达式的字符串串联。

语法

result = expression1 & expression2  

组成部分

result
必需。 任何 StringObject 变量。

expression1
必需。 数据类型扩展为 String 的任何表达式。

expression2
必需。 数据类型扩展为 String 的任何表达式。

注解

如果 expression1expression2 的数据类型不是 String,但扩展为 String,则其转换为 String。 如果任一数据类型不扩展为 String,则编译器将生成错误。

result 的数据类型为 String。 如果一个或两个表达式的计算结果为 Nothing 或值为 DBNull.Value,则其将被视为值为 "" 的字符串。

注意

可重载 & 运算符,这意味着当操作数具有某一类或结构时,该类或结构可重新定义其行为。 如果你的代码在这种类或结构上使用此运算符,请确保了解其重新定义的行为。 有关详细信息,请参阅 Operator Procedures

注意

和号 (&) 字符还可用于将变量标识为类型 Long。 有关详细信息,请参阅类型字符

示例

此示例使用 & 运算符强制字符串串联。 结果是一个字符串值,表示两个字符串操作数串联。

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

另请参阅