Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει αφαίρεση ακολουθίας;
Στο C #, μια ακολουθία διαφυγής αναφέρεται σε ένα συνδυασμό χαρακτήρων που ξεκινούν με μια πλάγια κάθετο (\) ακολουθούμενη από γράμματα ή ψηφία. Οι ακολουθίες διαφυγής αντιπροσωπεύουν μη εκτυπώσιμους και ειδικούς χαρακτήρες στο χαρακτήρα και τις κυριολεκτικές χορδές. Ως εκ τούτου, επιτρέπουν στους χρήστες να επικοινωνούν με μια συσκευή προβολής ή εκτυπωτή στέλνοντας χαρακτήρες ελέγχου χωρίς γραφικό για να καθορίσουν ενέργειες όπως ερωτηματικά και επιστροφές.
Μια ακολουθία διαφυγής χρησιμοποιείται όταν γράφετε τμήματα του κώδικα, όπως ορισμοί του προεπεξεργαστή, για να καθορίσετε τους χαρακτήρες συνέχισης, έτσι ώστε οι πολλαπλές γραμμές κώδικα να θεωρούνται ως μία γραμμή από τον μεταγλωττιστή. Οι τακτικές εκφράσεις που συμβάλλουν στην εκτέλεση εξελιγμένων λειτουργιών αναζήτησης συμβολοσειρών χρησιμοποιούν αλληλουχίες διαφυγής για να εντοπίσουν υποστοιχεία σε μια μεγάλη σειρά. Ενεργοποιώντας τις αναφερόμενες συμβολοσειρές, μπορούν να χρησιμοποιηθούν αλληλουχίες διαφυγής για τη δημιουργία αρχείων εξόδου που περιέχουν ετικέτες και αρχεία προτύπου κειμένου.
Η Techopedia εξηγεί την Ακολουθία Αποδράσεων
Μια ακολουθία διαφυγής περιέχει περισσότερους από έναν χαρακτήρες αλλά λειτουργεί ως ένας μόνος χαρακτήρας επειδή δεν υπάρχει γράμμα για να αναπαριστά κείμενα το χαρακτήρα που διαφεύγει. Ο μεταγλωττιστής μετατρέπει την ακολουθία χαρακτήρων σε ένα μοναδικό διαφυγόντα χαρακτήρα στο επεξεργασμένο πρόγραμμα. Για παράδειγμα, ο μεταγλωττιστής μετατρέπει \ n στον πηγαίο κώδικα σε ένα μοναδικό χαρακτήρα (κωδικός 10), ο οποίος αντιπροσωπεύει την τροφή γραμμής στο προγραμματισμένο πρόγραμμα.
Ακολουθεί μια λίστα με καθορισμένες ακολουθίες διαφυγής C # με αντίστοιχες αναπαραστάσεις:
- \ 'Μονό εισαγωγικό σημείο που χρησιμοποιείται για τα γράμματα χαρακτήρων
- \ "Διπλό εισαγωγικό που χρησιμοποιείται για λίστες γραμμών
- \\ Η πλάτη που χρησιμοποιείται για τη διαδρομή του αρχείου
- \? Ερωτηματικό
- \ a Προειδοποίηση
- \ b Backspace
- \ f Φόρτωση φόρμας
- \ n Νέα γραμμή
- Επιστροφή της μεταφοράς
- \ t Οριζόντια καρτέλα
- \ vertical tab
- \ 0 Null
- \ u ακολουθία διαφυγής Unicode για έναν χαρακτήρα με μια τιμή hex
- \ x Unicode δεκαεξαδική ακολουθία διαφυγής - παρόμοια με \ u αλλά με μεταβλητό μήκος
- \ U ακολουθία διαφυγής Unicode που χρησιμοποιείται για υποκατάστατα ζεύγη
