共用方式為


() 運算子 (C# 參考)

更新:2007 年 11 月

除了用來指定運算式中的運算順序之外,括號也用來

  1. 指定轉換 (cast) 或型別轉換:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. 叫用方法或委派
TestMethod();

備註

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

() 運算子無法多載。

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

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

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

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 1.6.7.5 運算子

  • 7.2 運算子

請參閱

概念

C# 程式設計手冊

參考

C# 運算子

其他資源

C# 參考