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.
Approfondimenti
I più letti di oggi
- Beta 1 di VS 2005 Enterprise Architect
- Point-in-time restore con gli Azure Storage Blob
- Focus dei tag input con HTML5
- Il nuovo tag nav in HTML5
- Evitare la modalità di risparmio energetico in una Windows Store app
- Real Code Day 4.0: costruire applicazioni reali - Firenze
- AI&ML Conference 2019 - Milano
- Mono 0.12: verso una nuova implementazione di ASP.NET