Hem Utveckling Vad är uppdragsoperatören? - definition från techopedia

Vad är uppdragsoperatören? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder uppdragsoperatör?

En tilldelningsoperatör är den operatör som används för att tilldela ett nytt värde till ett variabel, egenskap, händelse eller indexeringselement i programmeringsspråk C #. Uppdragsoperatörer kan också användas för logiska operationer, såsom bitvis logisk operation eller operationer på integrerade operander och Booleska operander.


Till skillnad från i C ++, kan tilldelningsoperatörer i C # inte överbelastas direkt, men de användardefinierade typerna kan överbelasta operatörerna som +, -, /, etc. Detta gör att tilldelningsoperatören kan användas med dessa typer.

Techopedia förklarar uppdragsoperatör

Följande är egenskaperna för uppdragsoperatörer:

  • När du använder operatören "=" för en tilldelning med vänster operand som egendom eller indexeråtkomst måste egenskapen eller indexeraren ha en inställd accessor.
  • Överbelastning av en binär operatör överbelastar implicit sin motsvarande tilldelningsoperatör (om någon).
  • De olika tilldelningsoperatörerna är baserade på typen av operation som utförs mellan två operander, såsom tillägg (+ =), subtraktion, (- =), etc. Betydelsen av operatörssymbolen som används beror på operandens typ.
  • Uppdragsoperatörer är högerassocierande, vilket innebär att de grupperas från höger till vänster.
  • Även om uppdrag med uppdragsoperatör (a + = b) uppnår samma resultat som det utan (= a + b), är skillnaden mellan de två sätten att till skillnad från i det senare exemplet utvärderas "a" bara en gång.
  • Tilldelningsoperatören returnerar vanligtvis en referens till objektet så att den kan användas i flera tilldelningar gjorda i en enda sats som "a = b = c", där a, b och c är operander.
  • Uppdragsoperatören förväntar sig att typen av både vänster och höger sida ska vara densamma för framgångsrik tilldelning.

I C # kan ett uttryck som använder en tilldelningsoperatör vara "x op y", där x och y är operander och "op" representerar operatören. Den enkla tilldelningsoperatören "=" används för att lagra värdet på dess högra operand på minnesplatsen som anges av den vänstra operanden. Resultatet är dess avkastningsvärde. De andra tilldelningsoperatörerna som utför indikerad operation på de två operandema och tilldelar ett resulterande värde till vänsteroperand kallas sammansatt tilldelningsoperatörer. Dessa inkluderar:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = och >> =
Denna definition har skrivits i samband med C #
Vad är uppdragsoperatören? - definition från techopedia