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. 単項演算子はオペランドの前に置かれ、右から左に関連付けられます。