У дома развитие Какво е оператор за присвояване? - определение от техопедия

Какво е оператор за присвояване? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава оператор за присвояване?

Оператор за присвояване е операторът, използван за присвояване на нова стойност на променлив елемент, свойство, събитие или индексатор в езика за програмиране на C #. Операторите за присвояване могат да се използват и за логически операции като битови логически операции или операции върху интегрални операнди и булеви операнди.


За разлика от C ++, операторите на присвояване в C # не могат да бъдат претоварени директно, но дефинираните от потребителя типове могат да претоварят операторите като +, -, / и т.н. Това позволява на оператора на присвояване да се използва с тези типове.

Техопедия обяснява оператора на присвояване

По-долу са характеристиките на операторите за присвояване:

  • Когато използвате оператора "=" за задаване с левия операнд като достъп до свойството или индекса, свойството или индексаторът трябва да имат зададен аксесоар.
  • Претоварването на двоичен оператор косвено претоварва съответния му оператор за присвояване (ако има такъв).
  • Различните оператори за присвояване се основават на типа операция, извършена между два операнда, като например събиране (+ =), изваждане, (- =) и т.н. Значението на използвания символ на оператора зависи от типа на операндите.
  • Операторите за присвояване са дясно асоциативни, което означава, че са групирани от дясно на ляво.
  • Въпреки че присвояването, използващо оператора на присвояване (a + = b), постига същия резултат като този без (= a + b), разликата между двата начина е, че за разлика от последния пример, "a" се оценява само веднъж.
  • Операторът за присвояване обикновено връща препратка към обекта, така че да бъде използван в множество задания, направени в един оператор, като "a = b = c", където a, b и c са операнди.
  • Операторът за присвояване очаква типът както на лявата, така и на дясната страна да бъде един и същ за успешното възлагане.

В C # израз, използващ оператор за присвояване, може да бъде "x op y", където x и y са операнди, а "op" представлява оператора. Операторът за просто присвояване "=" се използва за съхраняване на стойността на десния операнд в мястото на паметта, обозначено от левия операнд. Резултатът е неговата възвръщаема стойност. Останалите оператори за присвояване, които извършват показана операция на двата операнда и присвояват получена стойност на левия операнд, се наричат ​​съставни оператори за присвояване. Те включват:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = и >> =
Това определение е написано в контекста на C #
Какво е оператор за присвояване? - определение от техопедия