+ 運算子 (C# 參考)
更新:2007 年 11 月
+ 運算子可做為一元或二元運算子。
備註
已為所有數字型別 (Numeric Type) 預先定義一元 + 運算子。數字型別的一元 + 運算結果就是運算元的值。
二元 + 運算子已為數字和字串型別預先定義。對於數字型別,+ 會計算兩個運算元的總和。若運算元其中之一或兩者皆為字串型別,+ 會將運算元的字串表示串連起來。
委派型別也有提供執行委派串連的二元 + 運算子。
使用者定義型別可多載一元 + 和二元 + 運算子。對整數類資料型別 (Integral Type) 執行的作業,通常也適用於列舉型別。如需詳細資訊,請參閱operator (C# 參考)。
範例
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# 語言規格中的下列章節:
1.6.7.5 運算子
7.2 運算子