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

Γιατί χρησιμοποιούμε εκπροσώπους πολλαπλής διανομής;
Γιατί χρησιμοποιούμε εκπροσώπους πολλαπλής διανομής;

Βίντεο: Γιατί χρησιμοποιούμε εκπροσώπους πολλαπλής διανομής;

Βίντεο: Γιατί χρησιμοποιούμε εκπροσώπους πολλαπλής διανομής;
Βίντεο: Windows 11/ Server 2022 kernel router and route table: How it works! 2024, Νοέμβριος
Anonim

ΕΝΑ Multicast Delegate είναι ένα αντιπρόσωπος που περιέχει τις αναφορές περισσότερων της μιας συναρτήσεων. Πότε εμείς επικαλούνται το αντιπρόσωπος πολλαπλής εκπομπής , τότε όλες οι συναρτήσεις που είναι αναφέρεται από το αντιπρόσωποι είναι πρόκειται να γίνει επίκληση. Αν εσείς θέλετε να καλέσετε πολλές μεθόδους χρησιμοποιώντας α αντιπρόσωπος τότε όλη η υπογραφή της μεθόδου θα πρέπει να είναι ίδια.

Ακριβώς, γιατί χρησιμοποιούμε αντιπροσώπους;

Επισκόπηση αντιπροσώπων

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

Γνωρίζετε επίσης, τι είναι το multicast delegate στο C#; ΕΝΑ αντιπρόσωπος που επισημαίνει πολλαπλές μεθόδους ονομάζεται α αντιπρόσωπος πολλαπλής εκπομπής . Ο τελεστής "+" προσθέτει μια συνάρτηση στο αντιπρόσωπος αντικείμενο και ο τελεστής "-" αφαιρεί μια υπάρχουσα συνάρτηση από το a αντιπρόσωπος αντικείμενο. Παράδειγμα: Εκπρόσωπος πολλαπλής εκπομπής.

Τότε, γιατί χρησιμοποιούμε εκπροσώπους στο C#;

ΕΝΑ αντιπρόσωπος σε C# είναι παρόμοια με τους δείκτες συνάρτησης της C++, αλλά Εκπρόσωποι C# είναι τύπου ασφαλής. Αντιπρόσωποι χρησιμοποιούνται για τον καθορισμό μεθόδων επανάκλησης και την υλοποίηση του χειρισμού συμβάντων και δηλώνονται χρησιμοποιώντας ο " αντιπρόσωπος " λέξη-κλειδί. Μπορείτε να δηλώσετε α αντιπρόσωπος που μπορεί να εμφανιστεί μόνο του ή ακόμα και να είναι ένθετο μέσα σε μια τάξη.

Τι είναι ο εκπρόσωπος AC;

ΝΤΟ# αντιπροσώπων είναι παρόμοια με δείκτες σε συναρτήσεις, σε C ή C++. ΕΝΑ αντιπρόσωπος είναι μια μεταβλητή τύπου αναφοράς που κρατά την αναφορά σε μια μέθοδο. Η αναφορά μπορεί να αλλάξει κατά το χρόνο εκτέλεσης. Αντιπρόσωποι χρησιμοποιούνται ειδικά για την υλοποίηση συμβάντων και μεθόδων επανάκλησης. Ολα αντιπροσώπων προέρχονται σιωπηρά από το Σύστημα.

Συνιστάται: