() 演算子 (C# リファレンス)
更新 : 2007 年 11 月
かっこは、式の演算順序を指定するだけでなく、次の目的にも使用します。
- キャストまたは型変換の指定
double x = 1234.7;
int a;
a = (int)x; // Cast double to int
- メソッドまたはデリゲートの呼び出し
TestMethod();
解説
キャストでは、型変換演算子が明示的に呼び出されます。型変換演算子が定義されていない場合、キャストは失敗します。型変換演算子の定義については、「explicit」および「implicit」を参照してください。
() 演算子はオーバーロードできません。
詳細については、「キャストと型変換 (C# プログラミング ガイド)」を参照してください。
キャスト式が原因で構文があいまいになることがあります。たとえば、(x)–y という式は、キャスト式 (型 x に対する -y のキャスト) またはかっこで囲んだ式と組み合わされた加算式 (値 x - y を計算する) のどちらにも解釈できます。
メソッドの呼び出しの詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。
C# 言語仕様
詳細については、「C# 言語仕様」の次のセクションを参照してください。
1.6.7.5 演算子
7.2 演算子