VB .NET x C#  - Operadores - Comparação


Comparação entre as linguagens VB .NET e C# - Operadores. Para consulta.

Propósito
VB.NET
C#
Divisão de inteiros
\
/
Módulo(divisão retornando o resto)
Mod
%
Exponenciação
^
n/d
Atribuição de divisão por inteiros
\=
/=
Concatenação
&=
+=
Módulo

n/d

%=
Bitwise-AND
n/d
&=
Bitwise-exclusive-OR
n/d
^=
Bitwise-inclusive-OR
n/d
|=
Igual
=
==

Não Igual

<>
!=
Comparar duas variáveis objeto de referência
Is
==
Comparar objetos de tipo de referência
TypeOf x Is Class1
x is Class1

Concatenar strings

&
+
curto-circuito Boolean AND
AndAlso
&&
curto-circuito Boolean OR
OrElse
||

Resolução de escopo

.
. e base
Elemento Array
()
[ ]
Coersão de tipo
Cint, CDbl, ..., CType
(tipo)
Incremento Postfix
n/d
++
Decremento Postfix
n/d
--
Indirection
n/d
* (somente modo não protegido)
Address of
AddressOf
& (somente modo não protegido)
Lógico-NOT
Not
!
Complemento Um
Not
~
Incremento Prefix
n/d
++
Decremento Prefix
n/d
--
tamanho do tipo
n/d
sizeof
Bitwise-AND
And
&
Bitwise-exclusive-OR
Xor
^
Bitwise-inclusive-OR
Or
|
Lógico-AND
And
&&
Lógico-OR
Or
||
Condicional
If Function ()
?:

Ponteiro para membros

n/d
. (Somente modo não protegido)

n/d - não disponível


José Carlos Macoratti