O que são sequências de fuga em C#

O que são sequências de fuga em C#
C# é um idioma popular usado para resolver diferentes problemas. Para escrever código em C#, você precisa usar uma sintaxe específica, que inclui palavras -chave, operadores e símbolos. Embora muitos caracteres possam ser digitados diretamente em seu código, alguns caracteres exigem uma sintaxe especial chamada Sequências de fuga.

Este artigo abrange o que são seqüências de fuga e como podemos usá -las dentro de um código C#.

Índice

  • O que são sequências de fuga
  • Como funcionam as sequências de fuga
  • Sequências de fuga comuns em C#
  • Usando sequências de fuga em C#
  • C# Código de Exemplo de Sequências de Escape
  • Conclusão

O que são sequências de fuga

As sequências de fuga em C# são uma sequência de caracteres que representa um significado especial quando usado em uma corda literal ou literal. Essas seqüências começam em barragem (\) e são seguidos por um personagem específico ou combinação de caracteres.

As seqüências de fuga podem até exibir caracteres que não podem ser facilmente impressos, como guias, linhas de nova linha e retornos de carruagem, bem como caracteres que não podem ser facilmente lidos ou digitados como citações únicas e duplas.

Como funcionam as sequências de fuga

As seqüências de fuga funcionam dizendo ao compilador para interpretar os seguintes caracteres de uma maneira específica. Por exemplo, se quisermos incluir um caractere de guia em uma string, usaremos a sequência de escape \ t. Quando o compilador encontrar esta sequência, ele inserirá um caractere de guia.

Sequências de fuga comuns em C#

Aqui estão algumas das seqüências de fuga mais usadas em C#:

  • \ n - Personagem newline.
  • \ r - Caráter de retorno do carro.
  • \ t - Caractere de guia.
  • \ - Personagem de barriga.
  • ' - Personagem de cotação única.
  • ““ - Personagem de cotação dupla.

Usando sequências de fuga em C#

Sequências de fuga podem ser usadas em uma variedade de situações no código C#. Aqui estão alguns exemplos:

NEWLINE CARACTER \ n

Esta sequência de fuga é usada para criar uma nova linha na saída. Quando o \ n O personagem é lido pelo compilador, a saída continuará em uma nova linha. A seguir, o código de amostra:

Console.WriteLine ("Hello \ nworld");

Caractere de retorno de carruagem \ r

Esta sequência de fuga é usada para retornar a saída ao início da linha atual. Quando o \ r O caractere é definido em um código, a saída moverá o cursor de volta ao início da linha atual. Aqui está um exemplo:

Console.WriteLine ("Hello \ rworld");

Tab Character \ t

Esta sequência de fuga é usada para inserir uma guia horizontal na saída. Quando o \ t O personagem é encontrado no código, o cursor será transferido para a próxima parada de guia. A seguir, o código de amostra:

Console.WriteLine ("Nome \ tage \ tgender");
Console.WriteLine ("abc \ t25 \ tmale");
Console.WriteLine ("xyz \ t30 \ tmale");

Caractere de barriga \\

Esta sequência de fuga é usada para inserir um caractere de barra de barragem na saída. Quando o \\ O caractere é usado, a saída incluirá um único caractere de barragem. Abaixo está a sintaxe dada para usá -lo no código C#:

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

Personagem de citação única '

Esta sequência de fuga pode inserir uma única cotação na saída. Quando o \ ' O caractere é encontrado, a saída incluirá um único caractere de cotação. Aqui está um exemplo:

Console.WriteLine ("Ele disse: \ 'Hello World!\ '");

Personagem de citação dupla “

Esta sequência de fuga pode inserir uma cotação dupla na saída. Quando o \ ” O caractere é encontrado, a saída incluirá um caractere de cotação dupla. A seguir, a linha de código de amostra que usa o caractere de cotação dupla:

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

C# Código de Exemplo de Sequências de Escape

Agora, abordaremos um código C# que usa todas essas seqüências de fuga:

usando o sistema;
programa de classe

estático void main (string [] args)

// Nova linha
Console.WriteLine ("Hello \ nworld");
// Retorno de carruagem
Console.WriteLine ("Hello \ rworld");
// Aba
Console.WriteLine ("Hello \ tworld");
// barra de barriga
Console.WriteLine ("Hello \\ World");
// Citação única
Console.WriteLine ("Ele disse: \ 'Hello World!\ '");
// Citação dupla
Console.WriteLine ("Ela disse:" Hello World!"");

Este código C# demonstra o uso de sequências de fuga. O código define uma classe chamada Programa com um método estático chamado Principal qual é o ponto de entrada do programa. Dentro do método principal, o Console.WriteLine O método é usado para imprimir várias cordas que incluem sequências de fuga.

Saída

Quando o programa for executado, ele produzirá os literais de string com as seqüências de fuga substituídas por seus caracteres correspondentes, demonstrando como essas seqüências de fuga funcionam em C#.

Conclusão

As sequências de escape na programação C# nos permitem incluir caracteres especiais no código. Ao usar sequências de fuga, o código pode ser lido e compreendido facilmente. Diferentes tipos de sequência de fuga são descritos neste código. Para mais informações, leia o artigo.