Maison >développement back-end >C++ >Comment puis-je créer efficacement des chaînes multilignes en C# ?

Comment puis-je créer efficacement des chaînes multilignes en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-23 06:26:08899parcourir

How Can I Efficiently Create Multiline Strings in C#?

Création de littéraux de chaînes multilignes en C#

En C#, vous pouvez créer des chaînes littérales multilignes en utilisant le préfixe @ (chaîne littérale). Cela vous permet de définir des chaînes multilignes sans concaténer ni utiliser de syntaxe spéciale.

Question :

Considérez l'extrait de code suivant :

<code class="language-c#">string query = "SELECT foo, bar"
+ " FROM table"
+ " WHERE id = 42";</code>

Ce code crée une chaîne multiligne en concaténant plusieurs littéraux de chaîne. Comment puis-je obtenir le même résultat en utilisant une syntaxe plus efficace et plus concise ?

Réponse :

Pour créer une chaîne multiligne à l'aide de littéraux de chaîne textuels en C#, utilisez le symbole @ devant la chaîne :

<code class="language-c#">string query = @"SELECT foo, bar
FROM table
WHERE id = 42";</code>
Le symbole

@ indique que les chaînes suivantes doivent être traitées comme des chaînes textuelles. Cela signifie que tous les caractères de la chaîne seront interprétés littéralement, y compris les espaces et les caractères spéciaux (sauf les guillemets doubles).

En utilisant la syntaxe littérale de chaîne textuelle, vous pouvez éviter le processus fastidieux de concaténation et garder votre code lisible. Les guillemets doubles sont toujours nécessaires pour délimiter le contenu de la chaîne, et les séquences d'échappement (par exemple n pour une nouvelle ligne) sont ignorées, sauf si vous souhaitez représenter des guillemets doubles (").

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn