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