Sequência de fuga

Definição - o que significa sequência de escape?

Em C #, uma sequência de escape se refere a uma combinação de caracteres que começam com uma barra invertida () seguida por letras ou dígitos. As sequências de escape representam caracteres especiais e não imprimíveis em strings de caracteres e literais. Como tal, eles permitem que os usuários se comuniquem com um dispositivo de exibição ou impressora enviando caracteres de controle não gráficos para especificar ações como pontos de interrogação e retornos de carro.

Uma sequência de escape é usada ao escrever seções de código, como definições de pré-processador, para especificar caracteres de continuação, de forma que várias linhas de código sejam consideradas como uma única linha pelo compilador. Expressões regulares que ajudam a realizar operações sofisticadas de pesquisa de string usam sequências de escape para localizar substrings em uma string grande. Ao habilitar strings entre aspas, as sequências de escape podem ser usadas para criar arquivos de saída contendo tags e arquivos de modelo de texto.

Definirtec explica a sequência de fuga

Uma sequência de escape contém mais de um caractere, mas funciona como um único caractere porque não há nenhuma letra para representar textualmente o caractere de escape. O compilador converte a sequência de caracteres em um único caractere de escape no programa compilado. Por exemplo, o compilador converte n no código-fonte em um único caractere (código 10), que representa a alimentação de linha no programa compilado.

A seguir está uma lista de sequências de escape C # definidas com representações correspondentes:

  • 'Aspas simples usadas para literais de caracteres
  • ”Aspas duplas usadas para literais de string
  • \ Barra invertida usada para o caminho do arquivo
  • ? Ponto de interrogação
  • a Alerta
  • b Backspace
  • f Form feed
  • n Nova linha
  • retorno de carro
  • guia horizontal
  • v guia Vertical
  • 0 Nulo
  • u Sequência de escape Unicode para um caractere com um valor hexadecimal
  • x Sequência de escape hexadecimal Unicode - semelhante a u, mas com comprimento variável
  • U Sequência de escape Unicode usada para pares substitutos

Esta definição foi escrita no contexto de C #