Operatore + (Riferimenti per C#)

L'operatore + può essere utilizzato come operatore unario o binario.

Note

Gli operatori + unari sono predefiniti per tutti i tipi numerici. Il risultato di un'operazione + unaria su un tipo numerico corrisponde al valore dell'operando.

Gli operatori + binari sono predefiniti per i tipi numerici e tipi stringa. Per i tipi numerici, l'operatore + calcola la somma dei due operandi. Quando entrambi gli operandi sono di tipo stringa, l'operatore + concatena le rappresentazioni in formato stringa degli operandi.

Anche i tipi delegati forniscono un operatore + binario, che esegue la concatenazione dei delegati.

I tipi definiti dall'utente possono sottoporre a overload gli operatori + unari e gli operatori + binari. Le operazioni sui tipi integrali sono generalmente consentite sull'enumerazione. Per ulteriori informazioni, vedere operator (Riferimenti per C#).

Esempio


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
*/

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.

Vedere anche

Riferimenti

Operatori [C#]

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#