Share via


() 運算子 (C# 參考)

除了用來指定運算式中運算的順序,括號也可用來執行下列工作:

  1. 指定轉型 (cast) 或型別轉換。

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. 叫用方法或委派。

    TestMethod();
    

備註

轉型會明確叫用轉換運算子,將一個型別轉換為其他型別;若沒有定義這類的轉換運算子,轉型就會失敗。 若要定義轉換運算子,請參閱 explicitimplicit

() 運算子無法多載。

如需詳細資訊,請參閱轉型和型別轉換 (C# 程式設計手冊)

cast 運算式可能會造成模稜兩可的語法。 例如,(x)–y 運算式可以解譯成 cast 運算式 (由 –y 至 x 型別的轉型),或是被當做結合了括號運算式的加法運算式 (該括號運算式會計算 x – y 的值)。

如需方法叫用的詳細資訊,請參閱方法 (C# 程式設計手冊)

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。

請參閱

參考

C# 運算子

概念

C# 程式設計手冊

其他資源

C# 參考