"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso criar facilmente strings multilinas em C#?

Como posso criar facilmente strings multilinas em C#?

Postado em 2025-03-23
Navegar:218

How Can I Easily Create Multiline Strings in C#?

string multi-line literal em c#

]

A criação de literais de string múltipla em C# pode ser pesada e requer concatenação de string como no exemplo. No entanto, o uso de literais de cordas literalmente pode ser alcançado com mais facilidade.

literal string literal

]

A sequência literal literal é representada pelo símbolo @ antes da marca da cotação. Dessa forma, você pode incluir quebras de linha e outros caracteres especiais sem usar sequências de fuga.

Por exemplo, o seguinte código define uma string multi-linha literal usando sintaxe literal:

string query = @"SELECT foo, bar
FROM table
WHERE id = 42";

vantagens dos literais de string literal

]
  • Não há necessidade de escapar de novas linhas e outros caracteres especiais.
  • facilita a leitura e a manutenção.
  • pode ser usado para incorporar dados brutos ou trechos de código.

limite

  • Aspas duplas ainda devem ser escapadas usando \ caracteres.
  • A string literal da palavra por palavra não pode abranger várias linhas de código-fonte. Se você precisar de uma string de várias linhas, deve usar uma concatenação de string.

Exemplo de uso

A sintaxe palavra por palavra pode ser usada em vários cenários, como definir consultas SQL, construir documentos HTML ou XML ou incorporar trechos de código. Aqui está um exemplo de como definir uma consulta de várias linhas usando sintaxe literal:

string query = @"SELECT *
FROM Users
WHERE Status = 'Active'";

usando literais de string palavra por palavra, você pode simplificar o processo de criação de seqüências de caracteres multi-lines em C#, facilitando a leitura e a manutenção do seu código.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3