DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

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);
Enter fullscreen mode Exit fullscreen mode

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.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay