This documentation is archived and is not being maintained.

# 11.13.3 Addition Operator

**Visual Studio .NET 2003**

The addition operator computes the sum of the two operands. The addition operator is defined for the following types:

**Byte**,**Short**,**Integer**, and**Long**. If integer overflow checking is on and the sum is outside the range of the result type, a**System.OverflowException**exception is thrown. Otherwise, overflows are not reported, and any significant high-order bits of the result are discarded.**Single**and**Double**. The sum is computed according to the rules of IEEE 754 arithmetic.**Decimal**. If the resulting value is too large to represent in the decimal format, a**System.OverflowException**exception is thrown. If the result value is too small to represent in the decimal format, the result is 0.**String**. The two**String**operands are concatenated together.**Note**When resolving the addition operator for two**Char**operands, the operands are converted to**String**values.

AdditionOperatorExpression ::= Expression + Expression

#### See Also

11.13.4 Subtraction Operator | 11.13.5 Multiplication Operator | 11.13.6 Division Operators | 11.13.7 Mod Operator | 11.13.8 Exponentiation Operator | 11.13 Arithmetic Operators | + Operator (Visual Basic Language Reference) | Arithmetic Operators (Visual Basic Language Concepts)

Show: