💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# () 运算符(C# 参考) 除了用于指定表达式中运算符的顺序外,圆括号还用于执行以下任务: 1. 指定强制转换或类型转换。 ``` double x = 1234.7; int a; a = (int)x; // Cast double to int ``` 2. 调用方法或委托。 ``` TestMethod(); ``` ## 备注 强制转换显式调用从一种类型到另一种类型的转换运算符;如果未定义这样的转换运算符,则强制转换将失败。若要定义转换运算符,请参见 [explicit](https://msdn.microsoft.com/zh-CN/library/xhbhezf4.aspx) 和 [implicit](https://msdn.microsoft.com/zh-CN/library/z5z9kes2.aspx)。 不能重载 **()** 运算符。 有关更多信息,请参见 [强制转换和类型转换(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms173105.aspx)。 强制转换表达式可能会使语法发生歧义。 例如,表达式(x)–y既可以解释为强制转换表达式 ( 将–y强制转换为类型x ), 也可以解释为带括号的相加表达式(计算x–y的值)。 有关方法调用的详细信息,请参阅[方法(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms173114.aspx)。 ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 运算符](https://msdn.microsoft.com/zh-CN/library/6a71f45d.aspx)