Vamos falar sobre os Raw String Literals with Interpolation, introduzidos no C# 11, que permitem trabalhar com strings de forma mais legível, eliminando a necessidade de escapes para caracteres especiais, como aspas e barras, além de permitir interpolação dentro dessas strings. Veja o exemplo no código abaixo.
string nome = "João";
int idade = 30;
string json = $$"""
{
"Nome": "{{nome}}",
"Idade": {{idade}}
}
""";
Console.WriteLine(json);
Explicação:
No C# 11, você pode usar Raw String Literals para escrever strings que contenham vários caracteres especiais, como aspas duplas ou barras invertidas, sem precisar usar escapes. Isso simplifica muito o código, especialmente ao lidar com caminhos de arquivos, JSON, ou outros formatos de texto.
Além disso, é possível interpolar variáveis dentro dessas strings brutas, o que significa que você pode formatar facilmente o conteúdo. No exemplo abaixo, usamos uma string bruta para representar um JSON e interpolamos uma variável dentro dela, criando uma saída mais legível e fácil de escrever.
Código fonte: GitHub
Espero que essa dica ajude você a utilizar Raw String Literals para simplificar o trabalho com strings em seus projetos! Até a próxima.
Top comments (0)