Quali sono le sequenze di fuga in C#

Quali sono le sequenze di fuga in C#
C# è un linguaggio popolare utilizzato per risolvere diversi problemi. Per scrivere il codice in C#, è necessario utilizzare una sintassi specifica, che include parole chiave, operatori e simboli. Mentre molti caratteri possono essere digitati direttamente nel tuo codice, alcuni caratteri richiedono una sintassi speciale chiamata sequenze di fuga.

Questo articolo copre quali sono le sequenze di fuga e come possiamo usarle all'interno di un codice C#.

Sommario

  • Quali sono le sequenze di fuga
  • Come funzionano le sequenze di fuga
  • Sequenze di fuga comuni in c#
  • Usando sequenze di escape in C#
  • C# Codice di esempio sequenze di escape
  • Conclusione

Quali sono le sequenze di fuga

Le sequenze di fuga in C# sono una sequenza di caratteri che rappresenta un significato speciale se usato all'interno di una stringa letterale o il personaggio letterale. Queste sequenze iniziano su Backslash (\) e sono seguiti da un carattere specifico o una combinazione di personaggi.

Le sequenze di escape possono persino visualizzare caratteri che non possono essere facilmente stampati come schede, neotine e ritorni di trasporto, nonché personaggi che non possono essere facilmente letti o digitati come citazioni single e doppie.

Come funzionano le sequenze di fuga

Le sequenze di fuga funzionano dicendo al compilatore di interpretare i seguenti personaggi in modo specifico. Ad esempio, se vogliamo includere un carattere di scheda in una stringa, useremo la sequenza di escape \T. Quando il compilatore incontra questa sequenza, inserirà un carattere di scheda.

Sequenze di fuga comuni in c#

Ecco alcune delle sequenze di fuga più utilizzate in C#:

  • \N - Personaggio di Newline.
  • \R - Carattere di ritorno in carrozza.
  • \T - Carattere della scheda.
  • \ - Carattere di backslash.
  • ' - Carattere di citazione singola.
  • " - Carattere a doppia citazione.

Usando sequenze di escape in C#

Le sequenze di fuga possono essere utilizzate in una varietà di situazioni nel codice C#. Ecco alcuni esempi:

Carattere newline \ n

Questa sequenza di fuga viene utilizzata per creare una nuova linea nell'output. Quando il \N Il personaggio viene letto dal compilatore, l'output continuerà su una nuova riga. Di seguito è riportato il codice di esempio:

Console.WriteLine ("Hello \ nworld");

Carattere di ritorno in carrozza \ r

Questa sequenza di fuga viene utilizzata per restituire l'output all'inizio della linea corrente. Quando il \R Il carattere è definito in un codice, l'output sposterà il cursore all'inizio della riga corrente. Ecco un esempio:

Console.WriteLine ("Hello \ rworld");

Carattere tab \ t

Questa sequenza di fuga viene utilizzata per inserire una scheda orizzontale nell'uscita. Quando il \T Il carattere si incontra nel codice, il cursore verrà spostato sulla tavola successiva. Di seguito è riportato il codice di esempio:

Console.WriteLine ("Name \ Tage \ tgender");
Console.WriteLine ("ABC \ T25 \ TMale");
Console.WriteLine ("xyz \ t30 \ tmale");

Carattere di backslash \\

Questa sequenza di fuga viene utilizzata per inserire un carattere di retroscena nell'output. Quando il \\ Il carattere viene utilizzato, l'output includerà un singolo carattere di backslash. Di seguito è riportata la sintassi data per l'utilizzo nel codice C#:

Console.WriteLine ("Linuxhint.com \\ autore ");

Caratto di citazione singola '

Questa sequenza di fuga può inserire una singola citazione nell'output. Quando il \ ' si incontra il carattere, l'output includerà un singolo citazione. Ecco un esempio:

Console.WriteLine ("Ha detto, \ 'Hello World!\ '");

Carattere a doppia citazione "

Questa sequenza di fuga può inserire una doppia citazione nell'output. Quando il \ " si incontra il carattere, l'output includerà un carattere a doppia citazione. Di seguito è riportata la riga di codice di esempio che utilizza il carattere a doppia citazione:

Console.WriteLine ("" Hello World!"");

C# Codice di esempio sequenze di escape

Ora tratteremo un codice C# Esempio che utilizza tutte queste sequenze di Escape:

usando il sistema;
Programma di classe

statico void main (string [] args)

// Nuova linea
Console.WriteLine ("Hello \ nworld");
// ritorno in carrozza
Console.WriteLine ("Hello \ rworld");
// Tab
Console.WriteLine ("Hello \ Tworld");
// Backslash
Console.WriteLine ("Hello \\ World");
// preventivo singolo
Console.WriteLine ("Ha detto, \ 'Hello World!\ '");
// doppia citazione
Console.WriteLine ("Ha detto" Hello World!"");

Questo codice C# dimostra l'uso di sequenze di escape. Il codice definisce una classe chiamata Programma con un metodo statico chiamato Principale che è il punto di ingresso del programma. All'interno del metodo principale, il Console.Linea di scrittura Il metodo viene utilizzato per stampare varie stringhe che includono sequenze di fuga.

Produzione

Quando il programma viene eseguito, emetterà i letterali di stringa con le sequenze di escape sostituite dai loro caratteri corrispondenti, dimostrando come funzionano queste sequenze di fuga in C#.

Conclusione

Le sequenze di escape nella programmazione C# ci consentono di includere caratteri speciali nel codice. Usando sequenze di escape, il codice può essere letto e compreso facilmente. Diversi tipi di sequenza di fuga sono descritti in questo codice. Per ulteriori informazioni, leggi l'articolo.