Compartir a través de


Operador + (Referencia de C#)

Actualización: noviembre 2007

El operador + puede funcionar como operador unario o binario.

Comentarios

Los operadores unarios + se encuentran predefinidos para todos los tipos numéricos. El resultado de una operación unaria + aplicada a un tipo numérico es simplemente el valor del operando.

Los operadores + binarios se encuentran predefinidos para los tipos numéricos y de cadena. Para tipos numéricos, + calcula la suma de sus dos operandos. Cuando al menos uno de los operandos es de tipo string, + concatena las representaciones de tipo string de los operandos.

Los tipos delegados también proporcionan un operador binario +, el cual realiza la concatenación de delegados.

Los tipos definidos por el usuario pueden sobrecargar los operadores unario + y binario +. Las operaciones en tipos integrales se suelen permitir en enumeraciones. Para obtener más información, vea operator (Referencia de C#).

Ejemplo

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

Especificación del lenguaje C#

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 1.6.7.5 Operadores

  • 7.2 Operadores

Vea también

Conceptos

Guía de programación de C#

Referencia

Operadores de C#

Otros recursos

Referencia de C#