+ 演算子を使って数値を加算する例を次に示します。両方のオペランドが数値であれば、Visual Basic は算術演算を行います。算術演算の結果は、2 つのオペランドの合計になります。
Dim sumNumber As Integer
sumNumber = 2 + 2
sumNumber = 4257.04 + 98112
' The preceding statements set sumNumber to 4 and 102369.
+ 演算子を使用して、文字列を連結することもできます。両方のオペランドが文字列であれば、Visual Basic はこれらを連結します。連結結果は 2 つのオペランドの内容を前後につなげた単一の文字列になります。
オペランドの型が同じでない場合、結果は Option Strict ステートメント の設定によって異なります。Option Strict が On であれば、結果は次の例のようになります。
Dim var1 As String = "34"
Dim var2 As Integer = 6
Dim concatenatedNumber As Integer = var1 + var2
<br /><span space="preserve">...</span><br /> ' The preceding statement generates a COMPILER ERROR.
Option Strict が Off であれば、結果は次の例のようになります。
Dim var1 As String = "34"
Dim var2 As Integer = 6
Dim concatenatedNumber As Integer = var1 + var2
<br /><span space="preserve">...</span><br /> ' The preceding statement returns 40 after the string in var1 is
' converted to a numeric value. This might be an unexpected result.
' We do not recommend use of Option Strict Off for these operations.
あいまいさをなくすため、連結には + 演算子ではなく & 演算子を使うようにしてください。