Ευρετήριο

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 1 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
Road/Music ~ Athens - Ioannina  = 3 .5 h (By Modern safety Freeways) + Ευρετήριο
Βίντεο: Road/Music ~ Athens - Ioannina = 3 .5 h (By Modern safety Freeways) + Ευρετήριο

Περιεχόμενο

Ορισμός - Τι σημαίνει το Indexer;

Ένα indexer, στο con του C #, είναι ένα μέλος κλάσης που χρησιμοποιείται για την παροχή δυνατότητες ευρετηρίασης όπως για παράλληλη πρόσβαση σε ιδιότητες αντικειμένων. Ένα indexer χρησιμοποιείται κυρίως όταν ένας πίνακας είναι εγκλωβισμένος μέσα σε έναν τύπο.

Μια απλή σύνταξη ευρετηρίων βοηθάει τις εφαρμογές των υπολογιστών-πελατών να προσπελαύνουν τις ομάδες στοιχείων σαν ένα αντικείμενο αντικείμενο πίνακα (τύπος, κλάση ή δομή). Ένας οδηγός ευρετηρίου παρέχει μια έμμεση μέθοδο εισαγωγής της λογικής ελέγχου ορίων. Λόγω της διαισθητικής φύσης του, ένα ευρετήριο βελτιώνει την αναγνωσιμότητα του κώδικα.

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

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Indexer

Παρόλο που τα indexers είναι παρόμοια με τις ιδιότητες, χρησιμοποιούν διαφορετικές παραμέτρους. Οι ιδιότητες αναγνωρίζονται με το όνομα, ενώ οι δείκτες σημειώνονται με υπογραφή και τη χρήση της λέξης-κλειδιού "αυτό". Οι ιδιότητες μπορούν να αποκτήσουν πρόσβαση μέσω μελών, αλλά τα στοιχεία ευρετηρίου είναι προσπελάσιμα μέσω στοιχείων. Σε αντίθεση με τις ιδιότητες, ένας μεταγλωττιστής C # δεν επιτρέπει τη στατική χρήση του ευρετηρίου.

Ένας δείκτης ευρετηρίου είναι βολικός, επειδή οι κλάσεις του και οι δομές συντάσσονται με ευρετήριο σαν πίνακες και χρησιμοποιούν τη συμβολική συμβολοσειρά για την πρόσβαση σε ένα στοιχείο. Τα indexers είναι γνωστά ως smart arrays. Οι αξεσουάρ είναι τα συστατικά στοιχειοθετήρων get και set που επιτρέπουν την ανάκτηση τιμής και τη ρύθμιση, αντίστοιχα. Με βάση τον τύπο μέλους που απαιτείται για την αναζήτηση, δηλώνεται ένα ευρετήριο με την κατάλληλη υπογραφή. Η λέξη-κλειδί "αυτή" χρησιμοποιείται για τον ορισμό των ευρετηρίων και χρησιμοποιείται το "Value" για την εκχώρηση του εξαρτήματος που έχει οριστεί.

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

Οι δείκτες ταξινόμησης κατηγοριών ενδέχεται να είναι υπερφορτωμένοι και να έχουν διαφορετικές υπογραφές. Δεδομένου ότι οι δείκτες δε θεωρούνται μεταβλητές, δεν μπορούν να χρησιμοποιηθούν ως παράμετροι "ref" ή "out". Η διαγώνια γλώσσα χρησιμοποιεί το στοιχείο προεπιλεγμένου ονόματος, όταν δεν έχει καθοριστεί στη δήλωση. Οι αξεσουάρ που εφαρμόζονται με τους δείκτες ευρεσιτεχνίας θα μπορούσαν να υπερφορτωθούν με πολλαπλούς τύπους. Οι ευρετήρια επιτρέπουν τη διέλευση περισσότερων από μία τυπικών παραμέτρων, όπως στην πρόσβαση σε ένα δισδιάστατο πίνακα. Οι αφηρημένοι δεικτογράφοι υλοποιούνται απλά δηλώνοντας τα access / set accessors στη βασική κλάση και προσθέτοντας τον κώδικα κλάσης.

Παρόλο που τα ευρετήρια χρησιμοποιούνται επίσης σε διασυνδέσεις, οι δηλώσεις κλάσεων διαφέρουν. Οι προσαρμοστές δεικτών διασύνδεσης δεν χρησιμοποιούν τροποποιητές και δεν διαθέτουν σώμα. Οι ευρετήρια χρησιμοποιούνται επίσης σε διεπαφές για να υποδείξουν αν είναι μόνο για ανάγνωση, μόνο εγγραφή ή ανάγνωση-εγγραφή. Σύμφωνα με τις κατευθυντήριες γραμμές σχεδιασμού, η εφαρμογή της σωστής στρατηγικής χειρισμού σφαλμάτων είναι κρίσιμη όταν χρησιμοποιείτε τα access and set accessory, εκτός από την παροχή της απαιτούμενης τεκμηρίωσης εξαίρεσης σφάλματος για τα indexers.Ο περιορισμός του εξαρτήματος στο απαιτούμενο επίπεδο συνιστάται για την αποφυγή κακόβουλων τιμών. Ο ορισμός αυτός γράφτηκε στο con του C #