Operador + (Referencia de C#)

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 enteros 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 la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

operadores de C#

operator (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#