+ Operador (translation from VPE for Csharp Reference)

The + operador pode funcionar sistema autônomo um unário ou um operador binário.

Comentários

Unário + operadores são predefinidas 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 predefinidos 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 em cadeia de caracteres dos operandos.

Tipos delegate também fornecem um binário + operador, que executa o delegado concatenação.

Tipos definidos pelo usuário podem sobrecarga o unário + e o binário + operadores. Geralmente, são permitidas operações em tipos integrais na enumeração.Para obter mais informações, consulte operador (translation from VPE for Csharp Reference).

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 da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 1.6.7.5 Operadores

  • Operadores 7.2

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#