Accueil Développement Qu'est-ce que l'opérateur d'affectation? - définition de techopedia

Qu'est-ce que l'opérateur d'affectation? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie opérateur d'affectation?

Un opérateur d'affectation est l'opérateur utilisé pour affecter une nouvelle valeur à une variable, une propriété, un événement ou un élément indexeur dans le langage de programmation C #. Les opérateurs d'affectation peuvent également être utilisés pour des opérations logiques telles que des opérations logiques au niveau du bit ou des opérations sur des opérandes intégraux et des opérandes booléens.


Contrairement à C ++, les opérateurs d'affectation en C # ne peuvent pas être surchargés directement, mais les types définis par l'utilisateur peuvent surcharger les opérateurs comme +, -, /, etc. Cela permet à l'opérateur d'affectation d'être utilisé avec ces types.

Techopedia explique l'opérateur d'affectation

Voici les caractéristiques des opérateurs d'affectation:

  • Lorsque vous utilisez l'opérateur "=" pour une affectation avec l'opérande de gauche comme accès à la propriété ou à l'indexeur, la propriété ou l'indexeur doit avoir un accesseur défini.
  • La surcharge d'un opérateur binaire surcharge implicitement son opérateur d'affectation correspondant (le cas échéant).
  • Les différents opérateurs d'affectation sont basés sur le type d'opération effectuée entre deux opérandes tels que l'addition (+ =), la soustraction, (- =), etc. La signification du symbole opérateur utilisé dépend du type des opérandes.
  • Les opérateurs d'affectation sont associatifs à droite, ce qui signifie qu'ils sont regroupés de droite à gauche.
  • Bien que l'affectation utilisant l'opérateur d'affectation (a + = b) donne le même résultat que sans (= a + b), la différence entre les deux façons est que, contrairement à ce dernier exemple, "a" n'est évalué qu'une seule fois.
  • L'opérateur d'affectation renvoie généralement une référence à l'objet afin d'être utilisé dans plusieurs affectations effectuées dans une seule instruction, telles que "a = b = c", où a, b et c sont des opérandes.
  • L'opérateur d'affectation s'attend à ce que le type des côtés gauche et droit soit le même pour une affectation réussie.

En C #, une expression utilisant un opérateur d'affectation peut être "x op y", où x et y sont des opérandes et "op" représente l'opérateur. L'opérateur d'affectation simple "=" est utilisé pour stocker la valeur de son opérande de droite dans l'emplacement mémoire désigné par l'opérande de gauche. Le résultat est sa valeur de retour. Les autres opérateurs d'affectation qui effectuent l'opération indiquée sur les deux opérandes et attribuent une valeur résultante à l'opérande de gauche sont appelés opérateurs d'affectation composés. Ceux-ci inclus:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = et >> =
Cette définition a été écrite dans le contexte de C #
Qu'est-ce que l'opérateur d'affectation? - définition de techopedia