Utilizzare i raw string literal di C# per creare stringhe multilinea

di Stefano Mostarda, in .NET Framework,

Una delle mancanze storiche del C# è stata la semplicità nel creare stringhe multilinea. Sebbene con la string interpolation o la concatenazione di stringhe o l'uso di StringBuilder questo processo non sia complicato, richiede una quantità di codice eccessiva.
A partire dalla versione 11, C# introduce una nuova sintassi per creare stringhe multilinea: Raw String Literal. Tramite questa nuova funzionalità possiamo creare stringhe multilinea semplicemente iniziando e terminando la stringa con tre doppi apici.

 string multilineString = """
    Prima riga del messaggio
    Seconda riga del messaggio
        Terza riga del messaggio con indentazione
    """; 

Tipicamente, uno string literal prevede che gli apici di apertura e chiusura siano su righe differenti. Gli spazi prima della chiusura e prima della prima riga vengano automaticamente eliminati dal compilatore.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi