http://msdn2.microsoft.com/ja-jp/library/2hxce09y.aspx

C#を前面におしだして、見やすさを改善
一部、フォントの関係で、バックスラッシュ \ になっていたキーワードを  に変更

 

C#

Visual Basic

C++

JScript

Visual J#

加法

加算

+

+

+

+

+

減算

-

-

-

-

-

乗法

乗算

*

*

*

*

*

除算

/

/

/

/

/

整数除算

/1

\

/1

 

/1

剰余 (余りだけを返す除算)

%

Mod (浮動小数点にも使用)

%

% (浮動小数点にも使用)

%

指数演算

適用なし

^

適用なし

適用なし

適用なし

代入

代入

=

=

=

=

=

加算

+=

+=

+=

+=

+=

減算

-=

-=

-=

-=

-=

乗算

*=

*=

*=

*=

*=

除算

/=

/=

/=

/=

/=

整数除算

/=1

\=

適用なし

適用なし

適用なし

文字列の連結

+=

&=

+=

+=

+=

剰余

%=

適用なし

%=

%=

%=

左シフト

<<=

<<=

<<=

<<=

<<=

右シフト

>>=

>>=

>>=

>>=

>>=

ビットごとの AND

&=

適用なし

&=

&=

&=

ビット単位の排他的 OR

^=

適用なし

^=

^=

^=

ビット単位の包含的 OR

|=

適用なし

|=

|=

|=

Null 合体演算子

??

適用なし

適用なし

適用なし

適用なし

関係と比較

より小さい

< 

< 

< 

< 

< 

以下

<=

<=

<=

<=

<=

より大きい

> 

> 

> 

> 

> 

以上

>=

>=

>=

>=

>=

等しい

==

=

==

==

==

等しくない

!=

<> 

!=

!=

!=

参照変数比較

==

Is

適用なし

==

==

IsNot

参照型の比較

x is Class1 (as および typeof も参照)

TypeOf x Is Class1

適用なし

instanceof

x instanceof Class1

文字列比較

==

StrComp( )

(文字列を比較および連結する関数がある)

==

java.lang.String.equalsIgnoreCase(String str)

Equals

CString 連結

+

&

 

+

+

ショートサーキットのブール型 AND

&&

AndAlso

&&

&&

&&

ショートサーキットのブール型 OR

||

OrElse

||

||

||

ビット シフト

左シフト

<< 

<< 

<< 

<< 

<< 

右シフト

>> 

>> 

>> 

>> 

>> 

>>> 

スコープ解決

スコープ解決

.

.

::

適用なし

.

base

MyBase

 

MyClass

後置 2

配列要素

[ ]

( )

[ ]

[ ]

[ ]

関数呼び出し

( )

( )

( )

( )

( )

型キャストまたは変換

(type)

CInt

(type)

type()

(type)

CDbl

...

CType

メンバ選択

.

.

.

.

.

!

->

後置インクリメント

++

適用なし

++

++

++

後置デクリメント

--

適用なし

--

--

--

単項式 3

間接

* (非セーフ モードのみ)

適用なし

*

適用なし

適用なし

アドレス

& (非セーフ モードのみ。fixed も参照)

AddressOf

&

適用なし

適用なし

論理 NOT

!

Not

!

!

!

1 の補数

~

Not

~

~

~

前置インクリメント

++

適用なし

++

++

++

前置デクリメント

--

適用なし

--

--

--

型のサイズ

sizeof

適用なし

sizeof

適用なし

適用なし

Comma

適用なし

適用なし

,

,

,

ビット単位

ビットごとの AND

&

And

&

&

&

ビット単位の排他的 OR

^

Xor

^

^

^

ビット単位の包含的 OR

|

Or

|

|

|

論理

論理 AND

&

And

&

&&

&&

論理 OR

|

Or

|

||

||

条件

三項条件

?:

IIf( )

?:

?:

?:

メンバへのポインタ

メンバへのポインタ

. (非セーフ モードのみ)

適用なし

.* ->

適用なし

適用なし

参照

参照

n/a (参照型を使用)

適用なし

&

適用なし

適用なし

 

1. 除算演算子は、オペランドによっては、整数および浮動小数点の除算を処理するためにオーバーロードされます。

2. 後置演算子は、式の評価で優先順位が最高位になります。

3. 単項演算子はオペランドの前に置かれ、右から左に関連付けられます。