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#.