C # Λέξεις-κλειδιά και αναγνωριστικά

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

ενδιαφέροντα άρθρα...