Съдържание:
Определение - Какво означава оператор за присвояване?
Оператор за присвояване е операторът, използван за присвояване на нова стойност на променлив елемент, свойство, събитие или индексатор в езика за програмиране на C #. Операторите за присвояване могат да се използват и за логически операции като битови логически операции или операции върху интегрални операнди и булеви операнди.
За разлика от C ++, операторите на присвояване в C # не могат да бъдат претоварени директно, но дефинираните от потребителя типове могат да претоварят операторите като +, -, / и т.н. Това позволява на оператора на присвояване да се използва с тези типове.
Техопедия обяснява оператора на присвояване
По-долу са характеристиките на операторите за присвояване:
- Когато използвате оператора "=" за задаване с левия операнд като достъп до свойството или индекса, свойството или индексаторът трябва да имат зададен аксесоар.
- Претоварването на двоичен оператор косвено претоварва съответния му оператор за присвояване (ако има такъв).
- Различните оператори за присвояване се основават на типа операция, извършена между два операнда, като например събиране (+ =), изваждане, (- =) и т.н. Значението на използвания символ на оператора зависи от типа на операндите.
- Операторите за присвояване са дясно асоциативни, което означава, че са групирани от дясно на ляво.
- Въпреки че присвояването, използващо оператора на присвояване (a + = b), постига същия резултат като този без (= a + b), разликата между двата начина е, че за разлика от последния пример, "a" се оценява само веднъж.
- Операторът за присвояване обикновено връща препратка към обекта, така че да бъде използван в множество задания, направени в един оператор, като "a = b = c", където a, b и c са операнди.
- Операторът за присвояване очаква типът както на лявата, така и на дясната страна да бъде един и същ за успешното възлагане.
В C # израз, използващ оператор за присвояване, може да бъде "x op y", където x и y са операнди, а "op" представлява оператора. Операторът за просто присвояване "=" се използва за съхраняване на стойността на десния операнд в мястото на паметта, обозначено от левия операнд. Резултатът е неговата възвръщаема стойност. Останалите оператори за присвояване, които извършват показана операция на двата операнда и присвояват получена стойност на левия операнд, се наричат съставни оператори за присвояване. Те включват:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = и >> =