C# permette di effettuare la string interpolation anteponendo alla stringa il carattere dollaro "$" e usando le parentesi graffe "{}" come demarcatori. Se dobbiamo fare l'escape delle parentesi graffe (nei casi in cui la nostra stringa può contenere parentesi graffe), ci basta usare due volte la parentesi graffa come in questo esempio dove la stringa comincia con una parentesi.
var x = $"{{testo normale {variabile}";
Quando usiamo la string interpolation in combinazione con un raw string literal, possiamo personalizzare il numero di parentesi necessarie a demarcare una zona di codice dalla zona testuale semplicemente anteponendo tanti caratteri dollaro quante sono le graffe necessarie. Nel prossimo esempio usiamo due caratteri dollaro per specificare che per la zona codice deve essere demarcata con due parentesi graffe.
string multilineString = $$""" Prima riga del messaggio Seconda riga del messaggio Terza riga del messaggio con indentazione Quarta riga del messaggio con interpolazione {{DateTime.Now}} Quinta riga con parentesi graffe { testo tra graffe } """;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare agenti facilmente con Azure AI Agent Service
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Configurare lo startup di applicazioni server e client con .NET Aspire
Utilizzare QuickGrid di Blazor con Entity Framework
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Scrivere selettori CSS più semplici ed efficienti con :is()
Cancellare una run di un workflow di GitHub
La gestione della riconnessione al server di Blazor in .NET 9
Supportare la sessione affinity di Azure App Service con Application Gateway
Configurare e gestire sidecar container in Azure App Service
Utilizzare WhenEach per processare i risultati di una lista di task
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento