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
Libérer: 2025-01-23 06:26:08
original
898 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal