Ένας πληρεξούσιος είναι μια κλάση που ορίζει τον τύπο της μεθόδου έτσι ώστε να μπορεί να μεταβιβαστεί ως όρισμα σε άλλη μέθοδο. Μια εκδήλωση είναι μια ειδική παραγγελία.
1. Δήλωση ανάθεσης
(1). Αντιπρόσωπος
Πληρεξούσιος
Ο πληρεξούσιος έχει τουλάχιστον 0 παραμέτρους και το πολύ 32 παραμέτρους και δεν μπορεί να έχει τιμή επιστροφής ή να καθορίσει έναν τύπο τιμής επιστροφής.
Για παράδειγμα, δημόσιος αντιπρόσωπος int MethodtDelegate(int x, int y); Υποδεικνύει ότι υπάρχουν δύο παράμετροι και επιστρέφει έναν τύπο int.
(2). Δράση
Η ενέργεια είναι ένας γενικός πληρεξούσιος χωρίς επιστρεφόμενη τιμή.
Η ενέργεια αντιπροσωπεύει έναν πληρεξούσιο χωρίς παραμέτρους και χωρίς επιστρεφόμενη τιμή
Η συνάρτηση Action<int,string> υποδεικνύει έναν πληρεξούσιο με εισερχόμενη παράμετρο int και χωρίς τιμή επιστροφής για συμβολοσειρά
Ενέργεια<int,string,bool> υποδεικνύει έναν πληρεξούσιο με εισερχόμενες παραμέτρους int,string,bool χωρίς τιμές επιστροφής
Action<int,int,int,int> σημαίνει ότι έχουν περάσει 4 παράμετροι τύπου int και δεν υπάρχει τιμή επιστροφής
Η ενέργεια έχει τουλάχιστον 0 παραμέτρους και το πολύ 16 παραμέτρους, χωρίς τιμή επιστροφής.
Παράδειγμα:
(3). Λειτουργία
Το Func είναι ένας γενικός πληρεξούσιος με τιμή επιστροφής
Func<int> σημαίνει πληρεξούσιος χωρίς παραμέτρους και επιστρέφει μια τιμή int
Το Func<object,string,int> αντιπροσωπεύει έναν πληρεξούσιο με την εισερχόμενη παράμετρο ως αντικείμενο και η συμβολοσειρά επιστρέφει μια τιμή int
Το Func<object,string,int> αντιπροσωπεύει έναν πληρεξούσιο με την εισερχόμενη παράμετρο ως αντικείμενο και η συμβολοσειρά επιστρέφει μια τιμή int
Το Func<T1,T2,,T3,int> αντιπροσωπεύει έναν πληρεξούσιο με την εισερχόμενη παράμετρο T1, T2, ,T3 (γενική) να επιστρέφει μια τιμή int
Το Func έχει τουλάχιστον 0 παραμέτρους και το πολύ 16 παραμέτρους, οι οποίες επιστρέφονται σύμφωνα με την τιμή επιστροφής γενικός. Πρέπει να υπάρχει τιμή επιστροφής, όχι άκυρη
Παράδειγμα:
(4) .κατηγόρημα
Το κατηγόρημα είναι ένας γενικός πληρεξούσιος που επιστρέφει έναν τύπο bool
Το κατηγόρημα<int> αντιπροσωπεύει έναν πληρεξούσιο με την εισερχόμενη παράμετρο int που επιστρέφει bool
Το κατηγόρημα έχει και μόνο μία παράμετρο και η τιμή επιστροφής είναι σταθερή σε bool
Παράδειγμα:
|