Hoje, vamos ver uma novidade do C# 11: Raw String Literals. Essa funcionalidade facilita a escrita de strings que contêm caracteres de escape ou spans múltiplas linhas. Veja o exemplo no código abaixo.
public class Program
{
public static void Main()
{
string texto = """
Este é um exemplo de raw string literal,
onde as quebras de linha e indentação são mantidas.
""";
Console.WriteLine(texto);
}
}
Explicação: Com Raw String Literals, você pode escrever strings que mantêm a formatação original, sem a necessidade de escapar caracteres especiais ou usar \n para novas linhas. Isso torna o código mais legível e simplifica a manipulação de textos complexos.
Código fonte: GitHub
Espero que essa dica ajude você a trabalhar com strings de forma mais eficiente! Até a próxima.