¿Qué son las secuencias de escape en C#?

¿Qué son las secuencias de escape en C#?
C# es un idioma popular utilizado para resolver diferentes problemas. Para escribir código en C#, debe usar una sintaxis específica, que incluye palabras clave, operadores y símbolos. Si bien muchos caracteres se pueden escribir directamente en su código, algunos caracteres requieren una sintaxis especial llamada secuencias de escape.

Este artículo cubre qué son las secuencias de escape y cómo podemos usarlas dentro de un código C#.

Tabla de contenido

  • ¿Qué son las secuencias de escape?
  • ¿Cómo funcionan las secuencias de escape?
  • Secuencias de escape comunes en C#
  • Usando secuencias de escape en C#
  • C# Código de ejemplo de secuencias de escape
  • Conclusión

¿Qué son las secuencias de escape?

Las secuencias de escape en C# es una secuencia de caracteres que representa un significado especial cuando se usa dentro de una cadena literal o literal. Estas secuencias comienzan en Backshash (\) y son seguidos por un personaje específico o una combinación de caracteres.

Las secuencias de escape incluso pueden mostrar caracteres que no se pueden imprimir fácilmente, como pestañas, líneas nuevas y devoluciones de carro, así como caracteres que no se pueden leer o escribir fácilmente como citas individuales y dobles.

¿Cómo funcionan las secuencias de escape?

Las secuencias de escape funcionan diciéndole al compilador que interprete los siguientes caracteres de una manera específica. Por ejemplo, si queremos incluir un personaje de pestaña en una cadena, usaremos la secuencia de escape \ t. Cuando el compilador encuentra esta secuencia, insertará un carácter de pestaña.

Secuencias de escape comunes en C#

Estas son algunas de las secuencias de escape más utilizadas en C#:

  • \norte - Carácter nuevo.
  • \ r - Carácter de retorno del carro.
  • \ t - Pestañas carácter.
  • \ - Personaje de barra de barra de barra.
  • ' - Personaje de cita única.
  • " - Personaje de doble cita.

Usando secuencias de escape en C#

Las secuencias de escape se pueden usar en una variedad de situaciones en el código C#. Aquí están algunos ejemplos:

NUEVO CARÁCTER \ n

Esta secuencia de escape se usa para crear una nueva línea en la salida. Cuando el \norte El compilador lee el carácter, la salida continuará en una nueva línea. El siguiente es el código de muestra:

Consola.WriteLine ("Hola \ nworld");

Carácter de retorno de carro \ r

Esta secuencia de escape se usa para devolver la salida al inicio de la línea actual. Cuando el \ r El carácter se define en un código, la salida moverá el cursor al comienzo de la línea actual. Aquí hay un ejemplo:

Consola.WriteLine ("Hola \ rworld");

Tab Carácter \ t

Esta secuencia de escape se usa para insertar una pestaña horizontal en la salida. Cuando el \ t El carácter se encuentra en el código, el cursor se desplazará a la siguiente parada de pestañas. El siguiente es el código de muestra:

Consola.WriteLine ("Nombre \ Tage \ TGender");
Consola.WriteLine ("ABC \ T25 \ TMale");
Consola.WriteLine ("xyz \ t30 \ tmale");

Personaje de barra de barra de barra de barra

Esta secuencia de escape se usa para insertar un carácter de barra de inactividad en la salida. Cuando el \\ Se utiliza el carácter, la salida incluirá un solo carácter de barra de inactividad. A continuación se muestra la sintaxis dada para usarla en el código C#:

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

Personaje de cita única '

Esta secuencia de escape puede insertar una sola cita en la salida. Cuando el \ ' Se encuentra el carácter, la salida incluirá un solo carácter de cotización. Aquí hay un ejemplo:

Consola.WriteLine ("dijo, \ 'Hola mundo!\ '");

Personaje de doble cita "

Esta secuencia de escape puede insertar una cita doble en la salida. Cuando el \ " Se encuentra el carácter, la salida incluirá un personaje de doble cita. La siguiente es la línea de código de muestra que usa el carácter de doble cita:

Consola.Escritura ("" Hola mundo!"");

C# Código de ejemplo de secuencias de escape

Ahora cubriremos un código C# de ejemplo que usa todas estas secuencias de escape:

usando el sistema;
programa de clase

static void main (string [] args)

// Nueva línea
Consola.WriteLine ("Hola \ nworld");
// regreso del carro
Consola.WriteLine ("Hola \ rworld");
// Pestaña
Consola.WriteLine ("Hola \ Tworld");
// barra invernal
Consola.WriteLine ("Hello \\ World");
// Una frase
Consola.WriteLine ("dijo, \ 'Hola mundo!\ '");
// Cita doble
Consola.Escritura ("Ella dijo," Hola mundo!"");

Este código C# demuestra el uso de secuencias de escape. El código define una clase llamada Programa con un método estático llamado Principal cuál es el punto de entrada del programa. Dentro del método principal, el Consola.Línea de escritura El método se utiliza para imprimir varias cadenas que incluyen secuencias de escape.

Producción

Cuando se ejecuta el programa, producirá los literales de cadena con las secuencias de escape reemplazadas por sus caracteres correspondientes, lo que demuestra cómo funcionan estas secuencias de escape en C#.

Conclusión

Las secuencias de escape en la programación de C# nos permiten incluir caracteres especiales en código. Al usar secuencias de escape, el código se puede leer y entender fácilmente. Se describen diferentes tipos de secuencia de escape en este código. Para más información lee el artículo.