Σε αυτό το σεμινάριο, θα μάθουμε για λέξεις-κλειδιά (δεσμευμένες λέξεις) και αναγνωριστικά στη γλώσσα προγραμματισμού C #.
C # Λέξεις-κλειδιά
Οι λέξεις-κλειδιά είναι προκαθορισμένα σύνολα δεσμευμένων λέξεων που έχουν ιδιαίτερη σημασία σε ένα πρόγραμμα. Η έννοια των λέξεων-κλειδιών δεν μπορεί να αλλάξει, ούτε μπορούν να χρησιμοποιηθούν άμεσα ως αναγνωριστικά σε ένα πρόγραμμα.
Για παράδειγμα,
μακρύ mobileNum;
Εδώ, longείναι μια λέξη-κλειδί και το mobileNum είναι μια μεταβλητή (αναγνωριστικό). longέχει μια ειδική έννοια στο C # δηλαδή χρησιμοποιείται για να δηλώσει μεταβλητές τύπου longκαι αυτή η συνάρτηση δεν μπορεί να αλλάξει.
Επίσης, λέξεις-κλειδιά όπως long, int, char, κλπ δεν μπορεί να χρησιμοποιηθεί ως αναγνωριστικά. Έτσι, δεν μπορούμε να έχουμε κάτι σαν:
πολύ καιρό
Το C # έχει συνολικά 79 λέξεις-κλειδιά. Όλες αυτές οι λέξεις-κλειδιά είναι πεζά. Ακολουθεί μια πλήρης λίστα με όλες τις λέξεις-κλειδιά C #.
| αφηρημένη | όπως και | βάση | bool |
| Διακοπή | ψηφιόλεξη | υπόθεση | σύλληψη |
| απανθρακώνω | τετραγωνισμένος | τάξη | υπ |
| να συνεχίσει | δεκαδικός | Προκαθορισμένο | αντιπρόσωπος |
| κάνω | διπλό | αλλού | απαρίθμηση |
| Εκδήλωση | σαφής | εξωτερικός | ψευδής |
| τελικά | σταθερός | φλοτέρ | Για |
| για κάθε | παω σε | αν | σιωπηρή |
| σε | σε (γενικός τροποποιητής) | int | διεπαφή |
| εσωτερικός | είναι | κλειδαριά | μακρύς |
| χώρος ονομάτων | νέος | μηδενικό | αντικείμενο |
| χειριστής | έξω | έξω (γενικός τροποποιητής) | καταπατώ |
| παραμάς | ιδιωτικός | προστατευμένο | δημόσιο |
| μόνο για ανάγνωση | αναφ | ΕΠΙΣΤΡΟΦΗ | sbyte |
| σφραγισμένο | μικρός | μέγεθος του | στοίβαλο |
| στατικός | σειρά | δομ | διακόπτης |
| Αυτό | βολή | αληθής | δοκιμάστε |
| του είδους | εσύ | ουλόνγκ | ανεξέλεγκτος |
| επισφαλής | ushort | χρησιμοποιώντας | χρησιμοποιώντας στατικό |
| κενός | πτητικός | ενώ |
Αν και οι λέξεις-κλειδιά είναι δεσμευμένες λέξεις, μπορούν να χρησιμοποιηθούν ως αναγνωριστικά εάν @προστεθούν ως πρόθεμα. Για παράδειγμα,
int @void;
Η παραπάνω δήλωση θα δημιουργήσει μια μεταβλητή @ χωρίς τύπο int.
Λέξεις-κλειδιά με βάση τα συμφραζόμενα
Εκτός από τις κανονικές λέξεις-κλειδιά, το C # έχει 25 λέξεις-κλειδιά με βάση τα συμφραζόμενα. Οι λέξεις-κλειδιά με βάση τα συμφραζόμενα έχουν συγκεκριμένη σημασία σε περιορισμένο πλαίσιο προγράμματος και μπορούν να χρησιμοποιηθούν ως αναγνωριστικά εκτός αυτού του περιβάλλοντος. Δεν είναι δεσμευμένες λέξεις στο C #.
| Προσθήκη | ψευδώνυμο | αύξουσα |
| ασύγχρονος | αναμένω | φθίνων |
| δυναμικός | από | παίρνω |
| παγκόσμια | ομάδα | σε |
| Συμμετοχή | αφήνω | Ταξινόμηση κατά |
| μερική (τύπος) | μερική (μέθοδος) | αφαιρώ |
| επιλέγω | σειρά | αξία |
| var | πότε (κατάσταση φίλτρου) | όπου (περιορισμός γενικού τύπου) |
| απόδοση παραγωγής |
Εάν ενδιαφέρεστε να μάθετε τη λειτουργία κάθε λέξης-κλειδιού, σας προτείνω να επισκεφτείτε τις λέξεις-κλειδιά C # (επίσημα έγγραφα C #).
C # Αναγνωριστικά
Τα αναγνωριστικά είναι το όνομα που δίνεται σε οντότητες όπως μεταβλητές, μέθοδοι, τάξεις κ.λπ. Είναι μάρκες σε ένα πρόγραμμα που προσδιορίζουν μοναδικά ένα στοιχείο. Για παράδειγμα,
τιμή int;
Εδώ valueείναι το όνομα της μεταβλητής. Ως εκ τούτου είναι ένα αναγνωριστικό. Οι δεσμευμένες λέξεις-κλειδιά δεν μπορούν να χρησιμοποιηθούν ως αναγνωριστικά, εκτός εάν @προστεθούν ως πρόθεμα. Για παράδειγμα,
διάλειμμα
Αυτή η δήλωση θα δημιουργήσει ένα σφάλμα στο χρόνο μεταγλώττισης.
Για να μάθετε περισσότερα σχετικά με τις μεταβλητές, επισκεφτείτε το C # Variables.
Κανόνες για την ονομασία ενός αναγνωριστικού
- Ένα αναγνωριστικό δεν μπορεί να είναι C # λέξη-κλειδί.
- Ένα αναγνωριστικό πρέπει να ξεκινά με ένα γράμμα, μια υπογράμμιση ή ένα
@σύμβολο. Το υπόλοιπο μέρος του αναγνωριστικού μπορεί να περιέχει γράμματα, ψηφία και σύμβολο υπογράμμισης. - Δεν επιτρέπονται κενά διαστήματα Ούτε μπορεί να έχει σύμβολα εκτός από γράμματα, ψηφία και υπογράμμιση.
- Τα αναγνωριστικά είναι πεζά. Έτσι, το getName, το GetName και το getname αντιπροσωπεύουν 3 διαφορετικά αναγνωριστικά.
Ακολουθούν ορισμένα από τα έγκυρα και μη έγκυρα αναγνωριστικά:
| Αναγνωριστικά | Παρατηρήσεις |
|---|---|
| αριθμός | Εγκυρος |
| υπολογισμός Marks | Εγκυρος |
| γεια $ | Μη έγκυρο (Περιέχει $) |
| όνομα1 | Εγκυρος |
| @αν | Έγκυρο (Λέξη-κλειδί με πρόθεμα @) |
| αν | Μη έγκυρο (C # Λέξη-κλειδί) |
| Το όνομά μου | Μη έγκυρο (Περιλαμβάνει κενό διάστημα) |
| _γεια γεια | Εγκυρος |
Παράδειγμα: Εύρεση λίστας λέξεων-κλειδιών και αναγνωριστικών σε ένα πρόγραμμα
Για να καθαρίσουμε την ιδέα, ας βρούμε τη λίστα λέξεων-κλειδιών και αναγνωριστικών στο πρόγραμμα που γράψαμε στο C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Λέξεις-κλειδιά | Αναγνωριστικά |
|---|---|
| χρησιμοποιώντας | Σύστημα |
| χώρος ονομάτων | HelloWorld (χώρος ονομάτων) |
| τάξη | Γεια σας (μάθημα) |
| στατικός | Κύρια (μέθοδος) |
| κενός | υποστηρίζει |
| σειρά | Κονσόλα |
| Γραμμή Γραμμής |
Το "Γεια σου Κόσμος!" η εσωτερική WriteLineμέθοδος είναι μια κυριολεκτική χορδή








