Σε αυτό το σεμινάριο, θα μάθουμε για λέξεις-κλειδιά (δεσμευμένες λέξεις) και αναγνωριστικά στη γλώσσα προγραμματισμού 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
μέθοδος είναι μια κυριολεκτική χορδή