Secuencia de escape

Fiabilidad

¿Qué significa secuencia de escape?

En C#, una secuencia de escape se refiere a una combinación de caracteres que comienza con una barra invertida () seguida de letras o dígitos.

Las secuencias de escape representan caracteres no imprimibles y especiales en cadenas de caracteres y literales. Como tales, permiten a los usuarios comunicarse con un dispositivo de visualización o impresora enviando caracteres de control no gráficos para especificar acciones como signos de interrogación y retornos de carro.

Una secuencia de escape se utiliza al escribir secciones de código, como las definiciones del preprocesador, para especificar caracteres de continuación, de modo que el compilador considere varias líneas de código como una sola línea.

Las expresiones regulares que ayudan a realizar sofisticadas operaciones de búsqueda de cadenas utilizan secuencias de escape para localizar subcadenas dentro de una cadena grande. Al habilitar cadenas entrecomilladas, las secuencias de escape pueden utilizarse para crear archivos de salida que contengan etiquetas y archivos de plantillas de texto.

Definición de secuencia de escape

Una secuencia de escape contiene más de un carácter, pero funciona como un único carácter porque no hay ninguna letra que represente textualmente el carácter escapado.

El compilador convierte la secuencia de caracteres en un único carácter escapado en el programa compilado. Por ejemplo, el compilador convierte en el código fuente en un único carácter (código 10), que representa el salto de línea en el programa compilado.

A continuación se muestra una lista de las secuencias de escape definidas en C# con sus correspondientes representaciones:

  • ‘ Comillas simples utilizadas para literales de caracteres
  • ” Comillas dobles utilizadas para literales de cadena
  • Barra invertida utilizada para la ruta del archivo
  • ? Signo de interrogación
  • a Alerta
  • Retroceso
  • f Avance de formulario
  • Nueva línea
  • Retorno de carro
  • Tabulador horizontal
  • v Tabulador vertical
  • Nulo
  • u Secuencia de escape Unicode para un carácter con valor hexadecimal
  • x Secuencia de escape Unicode hexadecimal – similar a u pero con longitud variable
  • U Secuencia de escape Unicode utilizada para pares sustitutos

Temas relacionados

Margaret Rouse
Technology Specialist
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…