Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει εσωτερική;
Το εσωτερικό, στο C #, είναι μια λέξη-κλειδί που χρησιμοποιείται για να δηλώσει την προσβασιμότητα ενός μέλους τύπου ή τύπου έτσι ώστε η πρόσβαση να περιορίζεται στη συναρμολόγηση στην οποία δηλώνεται.
Ένας εσωτερικός τροποποιητής χρησιμοποιείται για να αποτρέψει τη χρήση ενός δημόσιου τροποποιητή, ο οποίος επιτρέπει την πρόσβαση σε άλλες συναρμολογήσεις όπου χρειάζεται. Ως εκ τούτου, ένας εσωτερικός τροποποιητής είναι χρήσιμος στην εφαρμογή της έννοιας της εγκαψούλωσης σε αντικειμενοστρεφή προγραμματισμό σε επίπεδο συναρμολόγησης. Χρησιμοποιείται σε μεγαλύτερα προγράμματα, όπου οι πληροφορίες που κρύβονται στα όρια του προγράμματος μπορούν να βελτιώσουν τη συντηρησιμότητα και την ασφάλεια.
Η εσωτερική χρησιμοποιείται συχνότερα στην ανάπτυξη με βάση τα συστατικά, επιτρέποντας σε μια συγκεκριμένη ομάδα στοιχείων να επικοινωνούν με ιδιωτικό τρόπο και να εμποδίζουν την πρόσβαση στον κώδικα που δεν σχετίζεται με αυτήν την ομάδα. Οι εσωτερικοί τροποποιητές επιτρέπουν την πρόσβαση μελών μιας συναρμολόγησης από τα συγκροτήματα φίλων που έχουν σχεδιαστεί για συγκεκριμένους λόγους, όπως δοκιμές μονάδων, επεκτάσεις σε βιβλιοθήκες τάξεων κ.λπ.
Η Techopedia εξηγεί την Εσωτερική
Το εσωτερικό είναι ένας από τους τροποποιητές πρόσβασης που περιορίζει την πρόσβαση στους τύπους που ορίζονται στο τρέχον συγκρότημα έργου. Η προεπιλεγμένη προσβασιμότητα κλάσεων και δομών που δηλώνονται μέσα σε ένα χώρο ονομάτων ή στο ανώτερο επίπεδο μιας μονάδας συλλογής και όχι σε άλλους τύπους είναι εσωτερική.
Για παράδειγμα, αναπτύσσοντας μια γραφική διεπαφή χρήστη (GUI) που περιλαμβάνει προσαρμοσμένα στοιχεία GUI όπως παράθυρα, φόρμες, στοιχεία ελέγχου κ.λπ., μπορούν να οριστούν με εσωτερική προσβασιμότητα, ώστε να συνεργάζονται ιδιωτικά χωρίς να εκτίθενται στον κώδικα που χρησιμοποιεί αυτά τα στοιχεία.
Αναφορά ενός μέλους με εσωτερική πρόσβαση από το εξωτερικό του συγκροτήματος στο οποίο δηλώνεται προκύπτει σφάλμα μεταγλωττιστή. Ενώ χρησιμοποιείτε τα εσωτερικά μέλη ενός συγκροτήματος που πρέπει να αποκτήσετε πρόσβαση από ένα συγκρότημα φίλων, το όνομα του συγκροτήματος φίλων πρέπει να προσδιοριστεί με το χαρακτηριστικό, InternalsVisibleToAttribute στο συγκρότημα όπου έχουν οριστεί τα εσωτερικά μέλη.
Μια εσωτερική εικονική μέθοδος δεν μπορεί να αντικατασταθεί στο C #.
Ο ορισμός αυτός γράφτηκε στο πλαίσιο του C #