^ = Operador (Visual Basic)
Eleva o valor de uma variável ou propriedade à potência de uma expressão e atribui o resultado de volta à variável ou propriedade.
variableorproperty ^= expression
Partes
variableorproperty
Necessário.Qualquer variável numérico ou propriedade .expression
Necessário.Qualquer expressão numérica.
Comentários
O elemento à esquerda do operador ^= pode ser uma simples variável escalar, uma propriedade ou um elemento de uma matriz.A variável ou propriedade não pode ser ReadOnly (Visual Basic).
O ^=pela primeira vez, o operador gerará o valor da variável ou propriedade (no lado esquerdo do operador) à potência de que o valor da expressão (no lado direito do operador). O operador , em seguida, atribui o resultado dessa operação volta para a variável ou propriedade.
Visual Basic sempre executa exponenciação no Tipo de dados Double (Visual Basic).Os operandos de qualquer outro tipo são convertidos em Double, e o resultado é sempre Double.
O valor de expression pode ser fracionário, negativo, ou ambos.
Sobrecarga
^ Operador (Visual Basic) pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo daquela classe ou estrutura.Sobrecarregar o operador ^ afeta o comportamento do operador ^=.Se seu código usa ^= em uma classe ou estrutura que sobrecarrega ^, certifique-se de que você entende seu comportamento redefinido.Para mais informações, consulte Procedimentos de operador (Visual Basic).
Exemplo
O exemplo a seguir utiliza o operador ^= para aumentar o valor de uma variável Integer à potência de uma segunda variável e atribuir o resultado para a primeira variável.
Dim var1 As Integer = 10
Dim var2 As Integer = 3
var1 ^= var2
' The value of var1 is now 1000.
Consulte também
Referência
Operadores de atribuição (Visual Basic)
Operadores aritméticos (Visual Basic)
Precedência de operadores em Visual Basic
Operadores listados pela funcionalidade (Visual Basic)