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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.