&操作员 (Visual Basic)

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

语法

result = expression1 & expression2  

组成部分

result
必需。 Any StringObject variable。

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

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

备注

如果或的数据类型 expression1 expression2 不能 String 扩大到,则 String 会将其转换为 String 。 如果数据类型之一不能扩大到 String ,编译器将生成错误。

的数据类型 resultString 。 如果一个或两个表达式的计算结果都不为,或者其 值为 DBNull.Value ,则将它们视为值为 "" 的字符串。

备注

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

备注

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

示例

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

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

另请参阅