+= 연산자(Visual Basic)
숫자 식의 값을 숫자 변수 또는 속성의 값에 추가하고 결과를 변수 또는 속성에 할당합니다. String
식을 String
변수 또는 속성에 연결하고 그 결과를 변수 또는 속성에 할당하는 데도 사용될 수 있습니다.
구문
variableorproperty += expression
부분
variableorproperty
필수입니다. 모든 숫자 또는 String
변수 또는 속성.
expression
필수입니다. 모든 숫자 또는 String
식.
설명
+=
연산자의 왼쪽에 있는 요소는 단순 스칼라 변수, 속성 또는 배열의 요소일 수 있습니다. 변수 또는 속성은 ReadOnly일 수 없습니다.
+=
연산자는 오른쪽의 값을 왼쪽의 변수 또는 속성에 연결하고 결과를 왼쪽의 변수 또는 속성에 할당합니다. 또한 +=
연산자는 오른쪽의 String
식을 왼쪽의 String
변수 또는 속성에 연결하고 결과를 왼쪽의 변수 또는 속성에 할당하는 데도 사용될 수 있습니다.
참고 항목
+=
연산자를 사용하는 경우 더하기 또는 문자열 연결이 발생할지 여부를 결정하지 못할 수 있습니다. 연결에 &=
연산자를 사용하여 모호성을 제거하고 자체 문서화 코드를 제공합니다.
컴파일 환경에서 엄격한 의미 체계를 적용하는 경우 이 대입 연산자는 암시적으로 확대를 수행하지만 축소 변환은 수행하지 않습니다. 이러한 변환에 대한 자세한 내용은 확대 및 축소 변환을 참조하세요. 엄격하고 허용되는 의미 체계에 대한 자세한 내용은 Option Strict 문을 참조하세요.
허용되는 의미 체계가 허용되는 경우 +=
연산자는 +
연산자가 수행하는 것과 동일한 다양한 문자열 및 숫자 변환을 암시적으로 수행합니다. 이러한 변환에 대한 자세한 내용은 + 연산자를 참조하세요.
오버로딩
+
연산자는 오버로드될 수 있습니다. 즉, 피연산자가 해당 클래스 또는 구조체 형식을 가질 때 클래스 또는 구조체의 동작을 재정의할 수 있습니다. +
연산자를 오버로드하면 +=
연산자의 동작에 영향을 줍니다. 코드가 +
를 오버로드하는 클래스 또는 구조체에서 +=
을 사용하는 경우 다시 정의된 동작을 이해해야 합니다. 자세한 내용은 Operator Procedures을 참조하세요.
예시
다음 예제에서는 +=
연산자를 사용하여 한 변수의 값을 다른 변수와 결합합니다. 첫 번째 부분은 +=
을 숫자 변수와 함께 사용하여 한 값을 다른 값에 추가합니다. 두 번째 부분에서는 +=
을 String
변수와 함께 사용하여 한 값을 다른 값과 연결합니다. 두 경우 모두 결과는 첫 번째 변수에 할당됩니다.
' 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
num1
의 값은 이제 13이고 str1
의 값은 이제 "103"입니다.
참고 항목
.NET