+ 運算子 (C# 參考)
+ 運算子可做為一元 (Unary) 或二元 (Binary) 運算子。
備註
已為所有數字型別預先定義一元 + 運算子。 數字型別的一元 + 運算結果就是運算元的值。
二元 + 運算子已為數字和字串型別預先定義。 對於數字型別,+ 會計算兩個運算元的總和。 若運算元其中之一或兩者皆為字串型別,+ 會將運算元的字串表示串連起來。
委派型別也有提供執行委派串連的二元 + 運算子。
使用者定義型別可多載一元 + 和二元 + 運算子。 對整數類資料型別執行 (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# 語言規格。語言規格是 C# 語法和用法的限定來源。