& 演算子 (Visual Basic)

2 つの式の文字列連結を生成します。

構文

result = expression1 & expression2  

指定項目

result
必須です。 任意の String または Object 変数。

expression1
必須です。 String に拡大変換されるデータ型を持つ任意の式。

expression2
必須です。 String に拡大変換されるデータ型を持つ任意の式。

Remarks

expression1 または expression2 のデータ型が String ではなく String に拡大変換される場合は、String に変換されます。 いずれのデータ型も String に拡大変換されない場合、コンパイラはエラーを生成します。

result のデータ型は String です。 いずれかまたは両方の式が Nothing に評価される場合、または値が DBNull.Value の場合は、"" の値を持つ文字列として扱われます。

注意

& 演算子を "オーバーロード" できます。つまり、オペランドの型がクラスまたは構造体であるとき、そのクラスまたは構造体で、演算子の動作を再定義できます。 コードで、そのようなクラスまたは構造体に対してこの演算子が使用される場合は、再定義された動作を理解していることを確認してください。 詳細については、「 Operator Procedures」を参照してください。

Note

アンパサンド (&) 文字は Long 型として変数を識別するためにも使用できます。 詳細については、「型文字」を参照してください。

この例では、& 演算子を使用して、文字列の連結を強制的に実行します。 結果は、2 つの文字列オペランドの連結を表す文字列値になります。

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

関連項目