Operador + (Referência de C#)
O + operador pode funcionar como um unário ou um operador binário.
Comentários
Unário + operadores são predefinidos para todos os tipos numéricos. O resultado de um unário + operação em um tipo numérico é apenas o valor do operando.
Binário + operadores são predefinidas para tipos numéricos e de seqüência de caracteres. Para numérico tipos + calcula a soma dos dois operandos. Quando um ou ambos os operandos são do tipo string + concatena as representações de seqüência de caracteres dos operandos.
Tipos de delegate também fornecem um binário + operador, que executa o delegate concatenação.
Tipos definidos pelo usuário podem sobrecarregar o operador unário + e binário + operadores. Operações em tipos integrais geralmente são permitidas na enumeração. Para mais informações, consulte operator (Referência de C#).
Exemplo
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
*/
Especificação de linguagem C#
Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.