Sadržaj:
Definicija - Što znači Operator dodjele?
Operator dodjele je operator koji se koristi za dodjeljivanje nove vrijednosti elementu varijable, svojstva, događaja ili indeksa u programskom jeziku C #. Operatori dodjele mogu se koristiti i za logičke operacije kao što su bitne logičke operacije ili operacije na integralnim operandima i boolovim operandima.
Za razliku od C ++, operateri dodjele u C # ne mogu se izravno preopteretiti, ali korisnički definirane vrste mogu preopteretiti operatere poput +, -, / itd. To omogućava operateru dodjele da se koristi s tim tipovima.
Tehopedia objašnjava operatora dodjele
Slijede karakteristike operatora dodjele:
- Kada koristite operator "=" za dodjelu s lijevim operandom kao pristup svojstvu ili indeksu, svojstvo ili indeks moraju imati postavljeni pristupnik.
- Preopterećenje binarnog operatera implicitno preopterećuje odgovarajućeg operatora dodjele (ako ih ima).
- Različiti operateri dodjele temelje se na vrsti operacije koja se izvodi između dvaju operandi, kao što su sabiranje (+ =), oduzimanje, (- =) itd. Značenje upotrijebljenog simbola operatora ovisi o vrsti operanda.
- Operatori dodjele su udruženi udesno, što znači da su grupirani s desna na lijevo.
- Iako dodjelom pomoću operatora dodjele (a + = b) postiže isti rezultat kao i bez (= a + b), razlika između dva načina je u tome što se za razliku od posljednjeg primjera, "a" procjenjuje samo jednom.
- Operator dodjele obično vraća referencu na objekt tako da se koristi u više zadataka izvedenih u jednoj rečenici kao što je "a = b = c", gdje su a, b i c operandi.
- Operator dodjele očekuje da će i tip lijeve i desne strane biti isti za uspješan zadatak.
U C #, izraz koji koristi operatora dodjele može biti "x op y", pri čemu su x i y operandi, a "op" predstavlja operatora. Operator jednostavnog dodjeljivanja "=" koristi se za spremanje vrijednosti desnog operanda u memorijsko mjesto označeno s lijevim operandom. Rezultat je njegova povratna vrijednost. Ostali operateri dodjele koji izvršavaju naznačenu operaciju na dva operanda i dodijele rezultirajuću vrijednost lijevom operandu nazivaju se operaterima dodjele složenosti. To uključuje:
- +
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = i >> =
