Βασική διαφορά – Εκπρόσωποι εναντίον συμβάντων στο C
Η C είναι μια γλώσσα προγραμματισμού που αναπτύχθηκε από τη Microsoft. Υποστηρίζει δομημένο προγραμματισμό και αντικειμενοστραφή προγραμματισμό. Οι εκπρόσωποι και τα συμβάντα χρησιμοποιούνται για προγραμματισμό που βασίζεται σε συμβάντα σε C. Ένας πληρεξούσιος είναι ένας δείκτης ασφαλούς τύπου σε μια μέθοδο. Σε μια εφαρμογή με γραφική διεπαφή χρήστη (GUI), υπάρχουν κουμπιά κ.λπ. Όταν κάνετε κλικ σε ένα κουμπί, εμφανίζεται κάποιο είδος ενέργειας. Αυτές οι ενέργειες ονομάζονται γεγονότα. Για παράδειγμα, η ανανέωση μιας ιστοσελίδας θα ενεργοποιήσει το συμβάν φόρτωσης σελίδας. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ εκπροσώπων και συμβάντων στο C. Η βασική διαφορά μεταξύ πληρεξούσιου και συμβάντος στο C είναι ότι ένας πληρεξούσιος είναι μια αναφορά σε μια μέθοδο ενώ ένα συμβάν σχετίζεται με έναν χειριστή συμβάντων χρησιμοποιώντας έναν πληρεξούσιο. Όταν συμβαίνει ένα συμβάν, στέλνει ένα σήμα στον πληρεξούσιο. Στη συνέχεια ο πληρεξούσιος εκτελεί την αντίστοιχη συνάρτηση. Επομένως, όλα τα συμβάντα εξαρτώνται από τους εκπροσώπους.
Τι είναι οι Delegates στο C;
Οι εκπρόσωποι στη C είναι παρόμοιες με τις συναρτήσεις επανάκλησης σε άλλες γλώσσες προγραμματισμού όπως η JavaScript. Οι λειτουργίες επανάκλησης εκχωρούνται κατά το χρόνο εκτέλεσης. Παρέχουν λειτουργικότητα που μπορεί να μπαίνει και να βγαίνει όπως απαιτείται. Το ίδιο μπορεί να εφαρμοστεί με τη χρήση εκπροσώπων σε C. Οι εκπρόσωποι στο C αποσυνδέουν τον καλούντα και την καλούμενη συνάρτηση. Επομένως, μειώνει τη βαριά σύζευξη.
Το. Το πλαίσιο NET ταξινομεί τους τύπους σε δύο κατηγορίες. Είναι τύποι τιμών και τύποι αναφοράς. Η δομή είναι ένα παράδειγμα τύπου τιμής. Η τάξη είναι ένα παράδειγμα