Преглед садржаја:
Дефиниција - Шта значи Оператор додјеле?
Оператор додјеле је оператор који се користи за додјељивање нове вриједности елементу варијабле, својства, догађаја или индекса у програмском језику Ц #. Оператори додјељивања могу се користити и за логичке операције као што су битне логичке операције или операције на интегралним операндима и бооловим операндама.
За разлику од Ц ++, оператери додјеле у Ц # не могу се преоптеретити директно, али кориснички дефинирани типови могу преоптеретити оператере попут +, -, / итд. То омогућава оператеру додјеле да се користи с тим типовима.
Тецхопедиа објашњава оператора додјеле
Следе карактеристике оператора додјеле:
- Када користите оператор "=" за доделу са левим операндом као приступ својству или индексеру, својство или индексатор морају имати постављени приступник.
- Преоптерећење бинарног оператера имплицитно преоптерећује одговарајућег оператора додјеле (ако га има).
- Различити оператери додјеле темеље се на врсти операције која се изводи између два операнда као што су сабирање (+ =), одузимање, (- =) итд. Значење употребљеног симбола оператера овиси о врсти операнда.
- Оператори додјеле су удружени удесно, што значи да су груписани с десна на лијево.
- Иако додјела помоћу оператора додјеле (а + = б) постиже исти резултат као и без (= а + б), разлика између два начина је у томе што се за разлику од посљедњег примјера, "а" процјењује само једном.
- Оператор додјеле обично враћа референцу на објект тако да се користи у више додјела изведених у једној наредби као што је "а = б = ц", гдје су а, б и ц операнди.
- Оператор додјеле очекује да ће и тип лијеве и десне стране бити исти за успјешно додјељивање.
У Ц #, израз који користи оператора додјеле може бити "к оп и", при чему су к и и операнди, а "оп" представља оператор. Оператор једноставног додељивања "=" користи се за чување вредности десног операнда у меморијску локацију коју означава леви операнд. Резултат је његова повратна вредност. Остали оператори додјеле који извршавају назначену операцију на два операнда и додијеле резултирајућу вриједност лијевом операнду називају се оператерима додјељивања сложености. Ови укључују:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = и >> =
