Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 17906|Απάντηση: 0

[Πηγή] βάση και αυτές οι λέξεις-κλειδιά σε C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/6/2016 11:33:30 μ.μ. | | |

base:
Χρησιμοποιείται για να επιτρέψει την πρόσβαση σε δημόσια ή προστατευμένα μέλη της βασικής κλάσης σε παράγωγες, αλλά μόνο σε κατασκευαστές, μεθόδους στιγμιότυπου και προσθήκες ιδιοτήτων στιγμιότυπου.
Τα συγκεκριμένα χαρακτηριστικά της περίληψης στο MSDN περιλαμβάνουν:
    (1) Καλέστε μια μέθοδο που έχει αντικατασταθεί από άλλες μεθόδους στη βασική κλάση.
    (2) Καθορίστε τον κατασκευαστή βασικής κλάσης που πρέπει να καλείται κατά τη δημιουργία μιας παράγωγης παρουσίας κλάσης.
Το Base χρησιμοποιείται συνήθως για την επικοινωνία με την κλάση Base όταν αρχικοποιείται το αντικείμενο κλάσης που προκύπτει.
Η βάση μπορεί να έχει πρόσβαση σε δημόσια και προστατευμένα μέλη της βασικής κλάσης και τα ιδιωτικά μέλη δεν είναι προσβάσιμα.
Στην κληρονομικότητα πολλαπλών επιπέδων, υπάρχουν δύο περιπτώσεις όπου η βάση μπορεί να δείχνει στη γονική κλάση: πρώτον, όταν υπάρχει υπερφόρτωση, η βάση θα δείχνει τη μέθοδο του μέλους της γονικής κλάσης που κληρονομεί άμεσα. Ελλείψει υπερφόρτωσης, η βάση μπορεί να υποδεικνύει μια δημόσια ή προστατευμένη μέθοδο οποιουδήποτε γονέα γονέα.
this:
Η τρέχουσα παρουσία που χρησιμοποιείται για την αναφορά της κλάσης, επίσης κληρονομημένες μέθοδοι, μπορεί συνήθως να το κρύψει.
Οι δυνατότητες σύνοψης στο MSDN περιλαμβάνουν κυρίως:

    (1) Περιορίστε τα μέλη που κρύβονται με παρόμοια ονόματα
    (2) Περάστε το αντικείμενο ως παράμετρο σε άλλες μεθόδους
    (3) Ευρετήριο διασάφησης
Αυτό αναφέρεται στο ίδιο το αντικείμενο κλάσης, το οποίο χρησιμοποιείται για πρόσβαση σε όλες τις σταθερές, τα πεδία, τα χαρακτηριστικά και τα μέλη μεθόδου της κλάσης, ανεξάρτητα από το επίπεδο πρόσβασης του στοιχείου πρόσβασης. Επειδή αυτό περιορίζεται μόνο στο εσωτερικό του αντικειμένου και δεν μπορεί να φανεί έξω από το αντικείμενο, αυτή είναι η βασική ιδέα αυτού. Επίσης, τα στατικά μέλη δεν αποτελούν μέρος του αντικειμένου, επομένως αυτό δεν μπορεί να αναφερθεί σε στατικές μεθόδους.

Γενικοί κανόνες:

1. Χρησιμοποιήστε βάση και αυτό όσο το δυνατόν λιγότερο. Εκτός από την αποφυγή συγκρούσεων ονομάτων υποκλάσεων και την κλήση άλλων κατασκευαστών σε έναν κατασκευαστή, η χρήση της βάσης και αυτό μπορεί να οδηγήσει σε ανεπιθύμητα αποτελέσματα.
2. Δεν επιτρέπεται η χρήση βάσης και αυτή σε στατικά μέλη. Ο λόγος είναι ότι η βάση και αυτή έχουν πρόσβαση και στις δύο περιπτώσεις κλάσεων, δηλαδή αντικειμένων, ενώ τα στατικά μέλη είναι προσβάσιμα μόνο από και όχι από αντικείμενα.
3. Η βάση έχει σχεδιαστεί για να επιτυγχάνει πολυμορφισμό.
4. Χρησιμοποιήστε τις λέξεις-κλειδιά this ή base για να καθορίσετε μόνο έναν κατασκευαστή, πράγμα που σημαίνει ότι αυτή και η βάση δεν μπορούν να εφαρμοστούν σε έναν κατασκευαστή ταυτόχρονα.
5. Με απλά λόγια, η βάση χρησιμοποιείται για την πρόσβαση στα ξαναγραμμένα μέλη της κλάσης βάσης στην παράγωγη κλάση. Αυτό χρησιμοποιείται για την πρόσβαση σε μέλη αυτής της κατηγορίας, φυσικά, συμπεριλαμβανομένης της κληρονομικής δημόσιας ιδιοκτησίας και των προστατευόμενων μελών.
6. Εκτός από τη βάση, ένας άλλος τρόπος πρόσβασης στα μέλη της βασικής κλάσης είναι να μετατρέψετε τον εμφανιζόμενο τύπο. Απλώς η μέθοδος δεν μπορεί να είναι στατική μέθοδος.




Προηγούμενος:Σφάλμα asp.net 404 κατά τη μεταφόρτωση μεγάλων αρχείων σε MVC
Επόμενος:Τι είναι το .NET Core;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com