Operatore + (Riferimenti per C#)
Aggiornamento: novembre 2007
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 la classe 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 le sezioni riportate di seguito in Specifiche del linguaggio C#:
1.6.7.5 Operatori
7.2 Operatori