ExpertiDict

C# · Intermediário · Inglês · Técnico

raw string literal

/rɔ strɪŋ ˈlɪtɚəl/substantivo

String delimitada por três ou mais aspas duplas que aceita aspas, barras e quebras de linha sem escape, ideal para JSON, SQL e HTML embutidos (C# 11).

Onde usar

Usado em testes e configurações para embutir JSON ou SQL legível. A indentação das aspas de fechamento define quanto espaço é removido de cada linha, e $$ permite interpolar quando o texto já tem chaves.

Em código

var json = """
  { "id": 1, "nome": "Ana" }
  """;
Console.WriteLine(json);

Exemplos

A raw string literal keeps the JSON readable in the test.

Uma raw string literal mantém o JSON legível no teste.

No more escaping quotes with raw string literals.

Chega de escapar aspas com raw string literals.

Cuidado

Cuidado com a indentação: se alguma linha tiver menos espaços que as aspas de fechamento, o compilador acusa erro.

Sinônimos

string bruta

Antônimos

verbatim string

Veja também

Todos os termos de C#