Поделиться через


Оператор *= (Visual Basic)

Умножает значение переменной или свойства на значение выражения и назначает результат переменной или свойству.

Синтаксис

variableorproperty *= expression  

Детали

variableorproperty
Обязательный. Любая числовая переменная или свойство.

expression
Обязательный. Произвольное числовое выражение.

Замечания

Элемент слева *= от оператора может быть простой скалярной переменной, свойством или элементом массива. Переменная или свойство не может быть ReadOnly.

Оператор *= сначала умножает значение выражения (справа от оператора) на значение переменной или свойства (слева от оператора). Затем оператор назначает результат этой операции переменной или свойству.

Перегрузка

Оператор * может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Перегрузка * оператора влияет на поведение *= оператора. Если код используется *= в классе или структуре, которая перегружена *, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.

Пример

В следующем примере оператор используется *= для умножения одной Integer переменной на секунду и назначения результата первой переменной.

Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 *= var2
' The value of var1 is now 30.

См. также