L'opérateur + peut fonctionner comme opérateur unaire ou binaire.
NotesLes opérateurs + unaires sont prédéfinis pour tous les types numériques. Le résultat d'une opération + unaire sur un type numérique correspond simplement à la valeur de l'opérande.
Les opérateurs + binaires sont prédéfinis pour les types numériques et chaîne. Pour les types numériques, + calcule la somme de ses deux opérandes. Lorsqu'un ou deux opérandes sont de type String, + concatène les représentations de chaîne des opérandes.
Les types délégués fournissent aussi un opérateur + binaire, qui effectue la concaténation de délégués.
Les types définis par l'utilisateur peuvent surcharger les opérateurs + unaires et + binaires (consultez operator). Les opérations sur les types intégraux sont en général autorisées sur énumération.
Exemple// cs_operator_plus.cs
using System;
class MainClass
{
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
}
}
Spécification du langage C#Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.
-
1.6.6.5 Opérateurs
-
7.2 Opérateurs
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ