共用方式為


+ 運算子 (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# 語法和用法的限定來源。

請參閱

參考

C# 運算子

operator (C# 參考)

概念

C# 程式設計手冊

其他資源

C# 參考