top of page

Dica C#: Raw String Literals with Interpolation

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.



Espero que essa dica ajude você a utilizar Raw String Literals para simplificar o trabalho com strings em seus projetos! Até a próxima.

0 visualização

Posts recentes

Ver tudo

Dica C#: Default Interface Methods

Vamos falar sobre uma novidade do C# 12: Default Interface Methods. Esse recurso permite que interfaces contenham implementações de...

Dica C#: Global Using Directives

Vamos para uma dica do C# 10: Global Using Directives. Com essa funcionalidade, você pode definir diretivas using globais que se aplicam...

bottom of page