Σπίτι Ανάπτυξη Τι είναι τα γενικά φάρμακα στο c; - ορισμός από την τεχνολογία

Τι είναι τα γενικά φάρμακα στο c; - ορισμός από την τεχνολογία

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

Anonim

Ορισμός - Τι σημαίνει Generics;

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


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


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


Τα γενόσημα είναι επίσης γνωστά ως παραμετρικός πολυμορφισμός.

Η Techopedia εξηγεί τα Generics

Τα γενόσημα εισήχθησαν στο C # 2.0 ως μέρος του Common Language Runtime του .NET για να ξεπεράσουν τον περιορισμό στην εφαρμογή της γενίκευσης σε προηγούμενες εκδόσεις. Η γενίκευση ολοκληρώθηκε με τη χύτευση τύπων προς και από τον γενικό τύπο βάσης, το System.Object που δεν ήταν ασφαλές ως προς το είδος και απαιτούσε χύτευση, πράγμα που είχε ως αποτέλεσμα την επιτυχία.


Μερικά από τα οφέλη στη χρήση γενόσημων περιλαμβάνουν:

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

Η λίστα η κλάση συλλογής είναι ένα παράδειγμα για τη γενική κλάση που παρέχεται στη βιβλιοθήκη κλάσης .NET Framework που μπορεί να χρησιμοποιηθεί για την προσθήκη, τη διαγραφή και την αναζήτηση ενός στοιχείου οποιουδήποτε τύπου (Τ) που περνά ως παράμετρος σε αυτήν. Όταν η κλάση Λίστα εμφανίζεται με παράμετρο τύπου στον κωδικό πελάτη, θα ήταν παρόμοια με μια συγκεκριμένη κλάση που εφαρμόστηκε με τον ίδιο τύπο.


Τα γενόσημα είναι παρόμοια με τα πρότυπα C ++ στην έννοια αλλά διαφέρουν κυρίως στην υλοποίηση.

Ο ορισμός αυτός γράφτηκε στο πλαίσιο του C #
Τι είναι τα γενικά φάρμακα στο c; - ορισμός από την τεχνολογία