& 运算符 (Visual Basic)

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

result = expression1 & expression2

部件

  • result
    必选。 任何 String 或 Object 变量。

  • expression1
    必选。 数据类型扩展到 String 的任何表达式。

  • expression2
    必选。 数据类型扩展到 String 的任何表达式。

备注

如果 expression1 或 expression2 的数据类型不是 String,而是扩大为 String,则会将其转换为 String。 如果其中一个数据类型没有扩大为 String,编译器将产生错误。

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

备注

& 运算符可以被“重载”,这意味着当操作数具有某个类或结构的类型时,该类或结构可以重新定义其行为。如果代码在这样的类或结构上使用此运算符,那么您一定要了解其重新定义的行为。有关更多信息,请参见 运算符过程 (Visual Basic)

备注

符号 (&) 也可用于将变量标识为类型 Long。有关更多信息,请参见 类型字符 (Visual Basic)

示例

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

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

请参见

参考

&= 运算符 (Visual Basic)

串联运算符 (Visual Basic)

Visual Basic 中的运算符优先级

按功能列出的运算符 (Visual Basic)

概念

串联运算符 (Visual Basic)