Inhoudsopgave:
Definitie - Wat betekent Assignment Operator?
Een toewijzingsoperator is de operator die wordt gebruikt om een nieuwe waarde toe te wijzen aan een variabele, eigenschap, gebeurtenis of indexeerelement in de programmeertaal C #. Toewijzingsoperatoren kunnen ook worden gebruikt voor logische bewerkingen, zoals bitgewijze logische bewerkingen of bewerkingen op integrale operanden en Booleaanse operanden.
Anders dan in C ++, kunnen toewijzingsoperators in C # niet direct worden overbelast, maar de door de gebruiker gedefinieerde typen kunnen de operatoren overbelasten, zoals +, -, /, enz. Hierdoor kan de toewijzingsoperator met die typen worden gebruikt.
Techopedia legt Assignment Operator uit
Dit zijn de kenmerken van toewijzingsoperators:
- Wanneer u de operator "=" gebruikt voor een toewijzing met de linkeroperand als de eigenschap of indexeringstoegang, moet de eigenschap of indexer een ingestelde toegang hebben.
- Overbelasting van een binaire operator impliceert impliciet de bijbehorende toewijzingsoperator (indien aanwezig).
- De verschillende toewijzingsoperatoren zijn gebaseerd op het type bewerking dat wordt uitgevoerd tussen twee operanden, zoals optellen (+ =), aftrekken, (- =), enz. De betekenis van het gebruikte operatorsymbool hangt af van het type operanden.
- Toewijzingsoperatoren zijn rechts-associatief, wat betekent dat ze van rechts naar links zijn gegroepeerd.
- Hoewel toewijzing met toewijzingsoperator (a + = b) hetzelfde resultaat bereikt als zonder (= a + b), is het verschil tussen de twee manieren dat in tegenstelling tot het laatste voorbeeld, "a" slechts eenmaal wordt geëvalueerd.
- De toewijzingsoperator retourneert meestal een verwijzing naar het object, zodat deze kan worden gebruikt in meerdere toewijzingen in een enkele instructie zoals "a = b = c", waarbij a, b en c operanden zijn.
- De toewijzingsoperator verwacht dat het type van zowel de linker- als de rechterkant hetzelfde is voor een succesvolle toewijzing.
In C # kan een uitdrukking met een toewijzingsoperator "x op y" zijn, waarbij x en y operanden zijn en "op" de operator voorstelt. De eenvoudige toewijzingsoperator "=" wordt gebruikt om de waarde van de rechter operand op te slaan in de geheugenlocatie die wordt aangegeven door de linker operand. Het resultaat is de retourwaarde. De andere toewijzingsoperatoren die de aangegeven bewerking op de twee operanden uitvoeren en een resulterende waarde toewijzen aan de linkeroperand worden samengestelde toewijzingsoperatoren genoemd. Waaronder:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = en >> =