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#.