() 運算子 (C# 參考)
除了用來指定運算式中運算的順序,括號也可用來執行下列工作:
指定轉型 (cast) 或型別轉換。
double x = 1234.7; int a; a = (int)x; // Cast double to int
叫用方法或委派。
TestMethod();
備註
轉型會明確叫用轉換運算子,將一個型別轉換為其他型別;若沒有定義這類的轉換運算子,轉型就會失敗。 若要定義轉換運算子,請參閱 explicit 和 implicit。
() 運算子無法多載。
如需詳細資訊,請參閱 轉型和型別轉換 (C# 程式設計手冊)。
cast 運算式可能會造成模稜兩可的語法。 例如,(x)–y 運算式可以解譯成 cast 運算式 (由 –y 至 x 型別的轉型),或是被當做結合了括號運算式的加法運算式 (該括號運算式會計算 x – y 的值)。
如需方法叫用的詳細資訊,請參閱方法 (C# 程式設計手冊)。
C# 語言規格
如需詳細資訊,請參閱 C# 語言規格。語言規格是 C# 語法和用法的限定來源。