ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# + 运算符(C# 参考) **+** 运算符既可作为一元运算符也可作为二元运算符。 ## 备注 一元 **+** 运算符是为所有数值类型预定义的。对数值类型进行一元 **+** 运算的结果就是操作数的值。 为数值类型和字符串类型预定义了二元 **+** 运算符。对于数值类型,+ 计算两个操作数之和。当其中的一个操作数是字符串类型或两个操作数都是字符串类型时,+ 将操作数的字符串表示形式串联在一起。 委托类型也提供二元 **+** 运算符,该运算符执行委托串联。 用户定义的类型可重载一元 **+** 运算符和二元 **+** 运算符。 对于整数类型适用的运算对枚举类型通常也适用。 有关更多信息,请参见 [运算符(C# 参考)](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx)。 ``` class Plus { static void Main() { Console.WriteLine(+5); // unary plus Console.WriteLine(5 + 5); // addition Console.WriteLine(5 + .5); // addition Console.WriteLine("5" + "5"); // string concatenation Console.WriteLine(5.0 + "5"); // string concatenation // note automatic conversion from double to string } } /* Output: 5 10 5.5 55 55 */ ``` ## 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) [运算符(C# 参考)](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx)