Obsah:
Definícia - Čo znamená Escape Sequence?
V C # sa úniková sekvencia týka kombinácie znakov začínajúcich lomkou (\), po ktorej nasledujú písmená alebo číslice. Únikové sekvencie predstavujú netlačiteľné a špeciálne znaky v znakových a doslovných reťazcoch. Umožňujú používateľom komunikovať so zobrazovacím zariadením alebo tlačiarňou zasielaním negrafických ovládacích znakov na špecifikovanie akcií, ako sú otázniky a návraty z vozíka.
Úniková sekvencia sa používa pri písaní častí kódu, napríklad definícií preprocesorov, na špecifikovanie znakov pokračovania, takže kompilátor považuje viac riadkov kódu za jeden riadok. Regulárne výrazy, ktoré pomáhajú vykonávať sofistikované operácie vyhľadávania reťazcov, používajú únikové sekvencie na vyhľadanie podreťazcov vo veľkom reťazci. Ak povolíte citované reťazce, môžu sa únikové sekvencie použiť na vytvorenie výstupných súborov obsahujúcich značky šablón textu a súbory.
Techopedia vysvetľuje Escape Sequence
Úniková sekvencia obsahuje viac ako jeden znak, ale funguje ako jeden znak, pretože neexistuje žiadne písmeno, ktoré by textovo reprezentovalo uniknutý znak. Kompilátor prevádza postupnosť znakov na jeden uniknutý znak v kompilovanom programe. Napríklad kompilátor konvertuje \ n v zdrojovom kóde na jeden znak (kód 10), ktorý predstavuje zdroj riadkov v kompilovanom programe.
Nasleduje zoznam definovaných únikových sekvencií C # so zodpovedajúcimi znázorneniami:
- \ 'Jedna úvodzovka použitá pre znakové literály
- \ ”Dvojitá úvodzovka použitá pre reťazcové literály
- \\ Spätné lomítko použité pre cestu k súboru
- \? Otáznik
- \ a Upozornenie
- \ b Backspace
- \ f Informačný kanál
- \ n Nový riadok
- Návrat vozu
- \ t Horizontálna karta
- \ v Zvislá karta
- \ Null
- \ u Úniková sekvencia Unicode pre znak s hexadecimálnou hodnotou
- \ x hexadecimálna escape sekvencia Unicode - podobná \ u, ale s premenlivou dĺžkou
- \ U Úniková sekvencia Unicode používaná pre náhradné páry
