Sequenze di escape e letterale letterale

Sequenze di escape e letterale letterale

È noto un carattere che è una combinazione di una barra rovesciata (\) seguita da un altro carattere o da una lettera come sequenza di fuga. Esistono numerose sequenze di escape fornite da Microsoft. Ad esempio: se desideri avere una nuova riga dopo una determinata stringa o carattere, puoi semplicemente utilizzare \n per avere una nuova riga. Puoi ottenere l'elenco delle sequenze di escape disponibili da QUI. Poiché alcuni caratteri sono stati riservati per un uso specifico, utilizziamo sequenze di escape per stampare quei caratteri.

using System;

public class Program
{
public static void Main()
{
Console.WriteLine(""Hello, World!"");
}
}

Si prega di consultare il codice sopra indicato. Se proverai a eseguire questo codice, riceverai un errore perché ci sono virgolette doppie e virgolette è un carattere riservato. Se in questo codice vogliamo stampare le virgolette con Hello, World!, allora dobbiamo utilizzare il carattere della sequenza di escape, che è una barra rovesciata (\).
using System;

public class Program
{
public static void Main()
{
Console.WriteLine("\"Hello, World!\"");
}
}

Il codice sopra indicato funzionerà correttamente con l'aiuto del carattere della sequenza di escape. Ma se la stringa è lunga e conterrà quasi 20 caratteri riservati, l'uso della barra rovesciata (\) dopo ogni carattere renderà il tuo codice sporco e molto confuso. In tal caso, puoi utilizzare il letterale letterale. Per usare il letterale letterale, devi solo inserire il carattere @ prima di quella stringa. Si prega di consultare il codice riportato di seguito sull'utilizzo.
using System;

public class Program
{
public static void Main()
{
Console.WriteLine(@""Hello, World!"");
}
}

L'output sarà lo stesso che avevamo dopo aver utilizzato la barra rovesciata (\).