共用方式為


+ 運算子 (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 運算子

請參閱

概念

C# 程式設計手冊

參考

C# 運算子

其他資源

C# 參考