Το αναγνωριστικό στις γλώσσες προγραμματισμού είναι το στοιχείο χρήστη που ορίζεται από τον χρήστη. Μπορεί να είναι χώρος ονομάτων, τάξη, μέθοδος, μεταβλητή ή διεπαφή.
Χρήση αναγνωριστικών
Τα αναγνωριστικά είναι οι χαρακτήρες που χρησιμοποιούνται για τη μοναδική αναγνώριση του στοιχείου προγράμματος στον κώδικα. Χρησιμοποιούνται επίσης για τον προσδιορισμό τύπων, σταθερών, μακροεντολών και παραμέτρων. Το όνομα αναγνωριστικού πρέπει να καθορίζει την τιμή και τη χρήση του μεταδιδόμενου στοιχείου.
Αναγνωριστικό - Χρόνος σύνταξης
Το C # είναι μια συντηρημένη γλώσσα προγραμματισμού που έχει τη δική του εφαρμογή, έτσι αναγνωριστικά είναι μόνο αντικείμενα χρόνου συλλογής. Κατά τη διάρκεια της εκτέλεσης, κάθε αναγνωριστικό αντικατοπτρίζει τη σύνδεση με τη διεύθυνση μνήμης και εμφανίζει τον μεταγλωττιστή, ανάλογα με τον χαρακτηρισμό του αναγνωριστικού κειμένου.
Ονομασία αναγνωριστικών
Όπως και στο C / C ++, τα αναγνωριστικά C # είναι ευαίσθητα στο μητρώο.
Η Microsoft συνιστά τη χρήση της καμήλας ή του Pascal ονομασία μαζί με τη σημασιολογία για να ορίσετε αναγνωριστικά αντί για το ουγγρικό σύστημα ονομασίας που χρησιμοποιήθηκε πριν από τον προγραμματισμό .NET. Για παράδειγμα, ο "υπάλληλος" μπορεί να είναι ο χαρακτηρισμός της καμήλας, στην οποία το πρώτο γράμμα όλων των λέξεων είναι κεφάλαιο εκτός από την πρώτη λέξη.
Το σύστημα ονομασίας καμήλας χρησιμοποιείται για την ονομασία ιδιωτικών μελών, πεδίων και παραμέτρων. Ο "υπάλληλος" είναι ένα αναγνωριστικό στο σύστημα ονομασίας Pascal, αφού όλες οι λέξεις στο αναγνωριστικό αρχίζουν με τα γράμματα του ανώτερου μητρώου. Χρησιμοποιείται συνήθως για ονόματα και μη καταγεγραμμένα μέλη.
Κανόνες για τη χρήση του αναγνωριστικού
Οι κανόνες που πρέπει να ακολουθήσουν κατά τη χρήση του αναγνωριστικού περιλαμβάνουν:
- Μπορεί να ξεκινήσει μόνο με το γράμμα του αλφαβήτου ή της υπογράμμισης (_), αλλά όχι αριθμούς
- Αυτό μπορεί να είναι ένας συνδυασμός αριθμών, γράμματα, υποδοχές, ακολουθία συμβόλων Unicode, κλπ.
- Δεν μπορεί να είναι μια λέξη κλειδί c #
- Δεν πρέπει να περιέχει χώρο
- Δεν μπορεί να περιέχει περισσότερους από 511 χαρακτήρες.
- Πρέπει να ανακοινωθεί πριν από τη μεταφορά της.
- Δεν μπορεί να έχει δύο διαδοχικούς χαρακτήρες υπογράμμισης στο όνομά του, επειδή τα αναγνωριστικά αυτά χρησιμοποιούνται για την εφαρμογή
- Δεν μπορείτε να δηλώσετε περισσότερα από ένα αναγνωριστικά με το ίδιο όνομα.
Το αναγνωριστικό με το πρόθεμα "@" ονομάζεται κυριολεκτικό (λεκτικό) αναγνωριστικό. Παρόλο που το πρόθεμα "@" σας επιτρέπει να χρησιμοποιείτε λέξεις-κλειδιά που βοηθούν στη συνεργασία με άλλες γλώσσες προγραμματισμού, δεν συνιστάται.