Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dodaje wartość wyrażenia liczbowego do wartości zmiennej liczbowej lub właściwości i przypisuje wynik do zmiennej lub właściwości. Można również użyć do łączenia String wyrażenia do zmiennej String lub właściwości i przypisania wyniku do zmiennej lub właściwości.
Składnia
variableorproperty += expression
Części
variableorproperty
To jest wymagane. Dowolna wartość liczbowa lub String zmienna lub właściwość.
expression
To jest wymagane. Dowolna wartość liczbowa lub String wyrażenie.
Uwagi
Element po lewej stronie += operatora może być prostą zmienną skalarną, właściwością lub elementem tablicy. Nie można odczytać zmiennej lub właściwości ReadOnly.
Operator += dodaje wartość po prawej stronie do zmiennej lub właściwości po lewej stronie i przypisuje wynik do zmiennej lub właściwości po lewej stronie. Operator += może również służyć do łączenia String wyrażenia po prawej stronie zmiennej String lub właściwości po lewej stronie i przypisania wyniku do zmiennej lub właściwości po lewej stronie.
Uwaga / Notatka
Jeśli używasz += operatora, możesz nie być w stanie określić, czy wystąpi połączenie dodawania lub łączenia ciągów.
&= Użyj operatora do łączenia, aby wyeliminować niejednoznaczność i udostępnić kod samodzielnego dokumentowania.
Ten operator przypisania niejawnie wykonuje rozszerzanie, ale nie zawęża konwersje, jeśli środowisko kompilacji wymusza ścisłe semantyka. Aby uzyskać więcej informacji na temat tych konwersji, zobacz Rozszerzanie i zawężanie konwersji. Aby uzyskać więcej informacji na temat semantyki ścisłej i permissywnej, zobacz Option Strict Statement (Instrukcja strict).
Jeśli semantyka permissywna jest dozwolona, += operator niejawnie wykonuje różne konwersje ciągów i liczbowe identyczne z tymi wykonywanymi przez + operator. Aby uzyskać szczegółowe informacje na temat tych konwersji, zobacz + Operator.
Przeciążenie
Operator + może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Przeciążenie + operatora wpływa na zachowanie += operatora. Jeśli kod używa += klasy lub struktury, która przeciąża +element , upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Przykład
W poniższym przykładzie użyto += operatora , aby połączyć wartość jednej zmiennej z inną. Pierwsza część używa zmiennych += liczbowych, aby dodać jedną wartość do innej. Druga część używa zmiennych +=String do łączenia jednej wartości z inną. W obu przypadkach wynik jest przypisywany do pierwszej zmiennej.
' 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
Wartość num1 wynosi teraz 13, a wartość str1 wynosi teraz "103".