Основы VB.NET Урок 28. Сокращенные операторы
В VB.NET появилось несколько сокращенных операторов - как и в C-подобных языках. Вот они:
+= (сложение), -= (вычитание), *= (умножение), /= (деление), \= (целочисленное деление), &= (конкатенация строк), ^= (возведение в степень). Действуют они таким образом - бинарная операция, стоящая от знака "равно", применяется с левому и правому операндам, и результат записывается в левый операнд.
Вот пример:
k *= 3
Это эквивалентно
k = k * 3
Аналогично
z -= 3
эквивалентно
z = z - 3
Пример на конкатенацию строк:
Dim k As String = "Igor"
k &= " Alexeev"
Console.WriteLine(k) ' Выведется "Igor Alexeev"
Пример на возведение в степень:
Dim k As Int32 = 12
k ^= 2
Console.WriteLine(k) ' Выведется 144
|