+= (Operador, Visual Basic)
Agrega el valor de una expresión numérica al valor de una variable o propiedad numérica y asigna el resultado a la variable o propiedad. También se puede usar para concatenar una String expresión a una variable o propiedad y asignar el resultado a la variable o String propiedad.
Sintaxis
variableorproperty += expression
Partes
variableorproperty
Necesario. Cualquier valor numérico String o variable o propiedad.
expression
Necesario. Cualquier expresión o String numérica.
Comentarios
El elemento del lado izquierdo del operador puede ser una variable escalar simple, una propiedad o un += elemento de una matriz. La variable o propiedad no puede ser ReadOnly.
El operador agrega el valor de su derecha a la variable o propiedad a su izquierda y asigna el resultado a la variable o += propiedad a su izquierda. El operador también se puede usar para concatenar la expresión de su derecha a la variable o propiedad a su izquierda y asignar el resultado a la variable o propiedad += String a su String izquierda.
Nota
Al usar el operador , es posible que no pueda determinar si se producirá la += suma o la concatenación de cadenas. Use el operador para la concatenación con el objeto de eliminar &= la ambigüedad y proporcionar código auto documentando.
Este operador de asignación realiza implícitamente conversiones de ampliación, pero no de reducción si el entorno de compilación exige una semántica estricta. Para obtener más información sobre estas conversiones, vea Widening and Narrowing Conversions. Para obtener más información sobre la semántica estricta y permisiva, vea Option Strict (Instrucción).
Si se permite la semántica permisiva, el operador realiza implícitamente una variedad de conversiones numéricas y de cadena idénticas a las += realizadas por el + operador. Para obtener más información sobre estas conversiones, vea + Operador.
Sobrecarga
El + operador se puede sobrecargar, lo que significa que una clase o estructura puede volver a definir su comportamiento cuando un operando tiene el tipo de esa clase o estructura. La sobrecarga + del operador afecta al comportamiento del += operador. Si el código usa += en una clase o estructura que sobrecarga , asegúrese de comprender su comportamiento + redefinido. Para obtener más información, consulta Operator Procedures.
Ejemplo
En el ejemplo siguiente se usa += el operador para combinar el valor de una variable con otra. La primera parte usa += con variables numéricas para agregar un valor a otro. La segunda parte usa += con String variables para concatenar un valor con otro. En ambos casos, el resultado se asigna a la primera variable.
' This part uses numeric variables.
Dim num1 As Integer = 10
Dim num2 As Integer = 3
num1 += num2
' This part uses string variables.
Dim str1 As String = "10"
Dim str2 As String = "3"
str1 += str2
El valor num1 de ahora es 13 y el valor de ahora es str1 "103".