Compartilhar via


Operadores comparados em vários idiomas

Este tópico lista os operadores de Visual Basic, C++, C# e F#.

Para obter detalhes sobre operadores neste idioma

See

Visual Basic

Resumo de operadores

C++

Operadores de C++

User-Defined Operators

C#

C# Operators

F#

Símbolo e o referência de operador (F#)

Comparações de operador por idioma

 

Visual Basic

C++

C#

F#

Aditivo

 

 

 

 

  Adição

+

+

+

+

  Subtração

-

-

-

-

Multiplicativos

 

 

 

 

  Multiplicação

*

*

*

*

  Divisão

/

/

/

/

  Divisão inteira

\

/1

/1

/

  Divisão de módulo (retornando somente o resto)

Mod(também funciona com ponto flutuante)

%

%

%

  Exponenciação

^

Not applicable

Not applicable

**

Atribuição

 

 

 

 

  Atribuição

=

=

=

=

  Adição

+=

+=

+=

Not applicable

  Subtração

-=

-=

-=

Not applicable

  Multiplicação

*=

*=

*=

Not applicable

  Divisão

/=

/=

/=

Not applicable

  Divisão inteira

\=

Not applicable

/=1

Not applicable

  Exponenciação

^=

Not applicable

Not applicable

Not applicable

  Concatenação de seqüência de caracteres

&=

+=

+=

Not applicable

  Divisão de módulo

Not applicable

%=

%=

Not applicable

  Shift esquerda

<<=

<<=

<<=

Not applicable

  Shift direita

>>=

>>=

>>=

Not applicable

  AND bit a bit

Not applicable

&=

&=

Not applicable

  Bit a bit exclusivo ou

Not applicable

^=

^=

Not applicable

  Bit a bit ou inclusive

Not applicable

|=

|=

Not applicable

Relacionais e igualdade

 

 

 

 

  Menor que

<

<

<

<

  Menor ou igual a

<=

<=

<=

<=

  Maior que

>

>

>

>

  Maior ou igual a

>=

>=

>=

>=

  Igual

=

==

==

=

  Não igual

<>

!=

!=

<>

  Comparação de variável de referência

Is

IsNot

Not applicable

==

=

  Comparação de tipo de referência

TypeOfx Is Class1

Not applicable

x is Class1 (Consulte também as e typeof)

:?

  Comparação de seqüência de caracteres

=

Equals

(Existem funções para comparar e concatenar cadeias de caracteres)

==

Equals

=

  Concatenação de seqüência de caracteres

&

Not applicable

+

+

  Circuited de curto E Boolean

AndAlso

&&

&&

&&

  Circuited de curto ou booleano

OrElse

||

||

||

Bit shift

 

 

 

 

  Shift esquerda

<<

<<

<<

<<<

  Shift direita

>>

>>

>>

>>>

Resolução de escopo

 

 

 

 

  Resolução de escopo

.

MyBase

MyClass

::

.

base

.

base

Sufixo2

 

 

 

 

  Elemento de matriz

( )

[ ]

[ ]

[| |]

  Chamada de função

( )

( )

( )

( )

  Conversão de tipo ou conversão

CInt

CDbl

...

CType

(tipo)

(tipo)

:>

:?>

  Seleção de membro

.

!

.

->

.

.

  Incremento de sufixo.

Not applicable

++

++

Not applicable

  Decréscimo de sufixo.

Not applicable

--

--

Not applicable

Unário3

 

 

 

 

  Indireção

Not applicable

*

* (somente no modo seguro)

! (para fazer referência a células)

  Endereço do

AddressOf

&

& (modo não seguro apenas; Consulte também fixed)

&

  NÃO lógico

Not

!

!

não

  Complemento de um

Not

~

~

~~~

  Incremento de prefixo.

Not applicable

++

++

Not applicable

  Decréscimo de prefixo

Not applicable

--

--

Not applicable

  Tamanho do tipo

Not applicable

sizeof

sizeof

sizeof

  Vírgula

Not applicable

,

Not applicable

Not applicable

Bit a bit

 

 

 

 

  AND bit a bit

And

&

&

&&&

  Bit a bit exclusivo ou

Xor

^

^

^^^

  Bit a bit ou inclusive

Or

|

|

|||

Logical

 

 

 

 

  E lógico

And

&

&

&&

  OR lógico

Or

|

|

||

Conditional

 

 

 

 

  A concentração nulo

If( )

Not applicable

??

Not applicable

  Ternário condicional

If( )

?:

?:

Not applicable

Ponteiro para o membro

 

 

 

 

  Ponteiro para o membro

Not applicable

.* ->

. (Somente no modo seguro)

Not applicable

Reference

 

 

 

 

  Reference

Not applicable

&

Não aplicável (usar tipos de referência)

ref

1 o operador de divisão é sobrecarregue inteiro e a divisão de ponto flutuante, dependendo dos operandos.

2 Os operadores de sufixo possuem a mais alta ordem de precedência na avaliação da expressão.

3 Operadores unários aparecem antes do operando e associar-se da direita para esquerda.

Consulte também

Referência

Conceitos de programação comparados em vários idiomas, com exemplos de código

Controles e objetos programáveis comparados em vários idiomas e bibliotecas

Outros recursos

Equivalentes do idioma