Σπίτι Ανάπτυξη Τι είναι ο χειριστής εκχώρησης; - ορισμός από την τεχνολογία

Τι είναι ο χειριστής εκχώρησης; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ο Χειριστής Εκχώρησης;

Ένας χειριστής εκχώρησης είναι ο χειριστής που χρησιμοποιείται για την εκχώρηση μιας νέας τιμής σε μια μεταβλητή, ιδιότητα, συμβάν ή δείκτη στη γλώσσα προγραμματισμού C #. Οι τελεστές εκχώρησης μπορούν επίσης να χρησιμοποιηθούν για λογικές λειτουργίες, όπως λογικές πράξεις με δυαδικά ψηφία ή λειτουργίες σε ενσωματωμένους τελεστές και τελεστές Boolean.


Σε αντίθεση με τη C ++, οι χειριστές εκχώρησης στο C # δεν μπορούν να επιβαρυνθούν άμεσα, αλλά οι τύποι που ορίζονται από το χρήστη μπορούν να υπερφορτώσουν τους χειριστές όπως +, -, /, κτλ. Αυτό επιτρέπει τη χρήση του χειριστή εκχώρησης με αυτούς τους τύπους.

Η Techopedia εξηγεί το Operator Assignment

Ακολουθούν τα χαρακτηριστικά των φορέων εκχώρησης:

  • Όταν χρησιμοποιείτε τον χειριστή "=" για μια ανάθεση με τον αριστερό τελεστή ως πρόσβαση σε ιδιότητα ή ευρετήριο, η ιδιότητα ή ο ευρετήριο πρέπει να έχει ένα καθορισμένο εξάρτημα.
  • Η υπερφόρτωση ενός δυαδικού χειριστή υπερφορτώνει έμμεσα τον αντίστοιχο χειριστή εκχώρησης (αν υπάρχει).
  • Οι διάφοροι χειριστές εκχώρησης βασίζονται στον τύπο της λειτουργίας που εκτελείται μεταξύ δύο τελεστών, όπως η προσθήκη (+ =), η αφαίρεση, (- =) κλπ. Η σημασία του χρησιμοποιούμενου συμβόλου χειριστή εξαρτάται από τον τύπο των τελεστών.
  • Οι φορείς εκχώρησης είναι δεξιόστροφοι, πράγμα που σημαίνει ότι ομαδοποιούνται από δεξιά προς αριστερά.
  • Αν και η αντιστοίχιση με τον χειριστή εκχώρησης (a + = b) επιτυγχάνει το ίδιο αποτέλεσμα με εκείνο χωρίς (= a + b), η διαφορά μεταξύ των δύο τρόπων είναι ότι αντίθετα με το δεύτερο παράδειγμα, το "a" αξιολογείται μόνο μία φορά.
  • Ο χειριστής εκχώρησης συνήθως επιστρέφει μια αναφορά στο αντικείμενο έτσι ώστε να χρησιμοποιείται σε πολλαπλές αναθέσεις που γίνονται σε μία μόνο δήλωση όπως "a = b = c", όπου a, b και c είναι τελεστές.
  • Ο χειριστής εκχώρησης αναμένει ότι ο τύπος της αριστεράς και της δεξιάς πλευράς θα είναι ο ίδιος για την επιτυχή ανάθεση.

Στο C #, μια έκφραση που χρησιμοποιεί έναν χειριστή εκχώρησης μπορεί να είναι "x op y", όπου τα x και y είναι τελεστές και το "op" αντιπροσωπεύει τον χειριστή. Ο απλός χειριστής εκχώρησης "=" χρησιμοποιείται για να αποθηκεύσει την τιμή του δεξιού χειριστή της στη θέση μνήμης που υποδηλώνεται από τον αριστερό χειριστή. Το αποτέλεσμα είναι η τιμή επιστροφής του. Οι άλλοι χειριστές εκχώρησης που εκτελούν υποδεικνυόμενη λειτουργία στους δύο τελεστές και ορίζουν μια προκύπτουσα τιμή στον αριστερό τελεστή ονομάζονται χειριστές εκχώρησης σύνθετων. Αυτά περιλαμβάνουν:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = και >> =
Ο ορισμός αυτός γράφτηκε στο πλαίσιο του C #
Τι είναι ο χειριστής εκχώρησης; - ορισμός από την τεχνολογία