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

かっこは、式の演算順序を指定するだけでなく、次の処理を実行するためにも使用します。

  1. キャストまたは型変換の指定

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. メソッドまたはデリゲートの呼び出し

    TestMethod();
    

解説

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

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

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

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

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

C# 言語仕様

詳細については、「C# 言語仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

参照

参照

C# 演算子

概念

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

その他の技術情報

C# リファレンス