Dom Razvoj Što je operater dodjele? - definicija iz tehopedije

Što je operater dodjele? - definicija iz tehopedije

Sadržaj:

Anonim

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 >> =
Ova je definicija napisana u kontekstu C #
Što je operater dodjele? - definicija iz tehopedije