Τι είναι οι εκπρόσωποι και τα συμβάντα στο C#;
Τι είναι οι εκπρόσωποι και τα συμβάντα στο C#;

Βίντεο: Τι είναι οι εκπρόσωποι και τα συμβάντα στο C#;

Βίντεο: Τι είναι οι εκπρόσωποι και τα συμβάντα στο C#;
Βίντεο: Οι εκπρόσωποι ΝΔ, ΠΑΣΟΚ, ΣΥΡΙΖΑ «κονταροχτυπιούνται» για τη φορολογία επιχειρήσεων και μερισμάτων 2024, Απρίλιος
Anonim

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

Ομοίως, μπορεί κανείς να ρωτήσει, ποια είναι η διαφορά μεταξύ του πληρεξούσιου και των συμβάντων στο C#;

Κλειδί Διαφορές μεταξύ εκπροσώπων και συμβάντων στο C# Delegate είναι ένα αντικείμενο που χρησιμοποιείται ως δείκτης συνάρτησης για να διατηρεί την αναφορά μιας μεθόδου. ΕΝΑ αντιπρόσωπος δηλώνεται εκτός κλάσης ενώ, an Εκδήλωση δηλώνεται μέσα σε μια τάξη. Για να καλέσετε μια μέθοδο χρησιμοποιώντας a αντιπρόσωπος αντικείμενο, η μέθοδος πρέπει να αναφέρεται στο αντιπρόσωπος αντικείμενο.

Δεύτερον, τι είναι τα συμβάντα στο C#; C# - Εκδηλώσεις

  • Τα συμβάντα είναι ενέργειες χρήστη, όπως πάτημα πλήκτρων, κλικ, κινήσεις του ποντικιού κ.λπ., ή κάποια περιστατικά όπως ειδοποιήσεις που δημιουργούνται από το σύστημα.
  • Τα συμβάντα δηλώνονται και αυξάνονται σε μια κλάση και συσχετίζονται με τους χειριστές συμβάντων χρησιμοποιώντας εκπροσώπους στην ίδια τάξη ή σε κάποια άλλη κλάση.

Στη συνέχεια, το ερώτημα είναι, ποιοι είναι οι εκπρόσωποι στο C#;

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

Ποια είναι η κύρια χρήση των εκπροσώπων στο C#;

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

Συνιστάται: