() 演算子 (C# リファレンス)

更新 : 2007 年 11 月

かっこは、式の演算順序を指定するだけでなく、次の目的にも使用します。

  1. キャストまたは型変換の指定
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. メソッドまたはデリゲートの呼び出し
TestMethod();

解説

キャストでは、型変換演算子が明示的に呼び出されます。型変換演算子が定義されていない場合、キャストは失敗します。型変換演算子の定義については、「explicit」および「implicit」を参照してください。

() 演算子はオーバーロードできません。

詳細については、「キャストと型変換 (C# プログラミング ガイド)」を参照してください。

キャスト式が原因で構文があいまいになることがあります。たとえば、(x)–y という式は、キャスト式 (型 x に対する -y のキャスト) またはかっこで囲んだ式と組み合わされた加算式 (値 x - y を計算する) のどちらにも解釈できます。

メソッドの呼び出しの詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。

C# 言語仕様

詳細については、「C# 言語仕様」の次のセクションを参照してください。

  • 1.6.7.5 演算子

  • 7.2 演算子

参照

概念

C# プログラミング ガイド

参照

C# の演算子

その他の技術情報

C# リファレンス