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

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

Barbara Streisand
Barbara Streisandoriginal
2025-01-23 06:33:09853parcourir

How Can I Easily Create Multiline Strings in C#?

Littéraux de chaîne multilignes en C#

Créer des littéraux de chaîne multilignes en C# peut être fastidieux et nécessite une concaténation de chaînes comme dans l'exemple. Cependant, cela est plus facilement réalisé en utilisant une chaîne littérale textuelle.

Chaîne littérale textuelle

Les chaînes littérales verbatim sont représentées en ajoutant le symbole @ avant le guillemet d'ouverture. Cela vous permet d'inclure des nouvelles lignes et d'autres caractères spéciaux sans utiliser de séquences d'échappement.

Par exemple, le code suivant définit un littéral de chaîne multiligne en utilisant la syntaxe textuelle :

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

Avantages des chaînes littérales verbatim

  • Pas besoin d'échapper aux nouvelles lignes et autres caractères spéciaux.
  • Rendez les chaînes multilignes plus faciles à lire et à gérer.
  • Peut être utilisé pour intégrer des données brutes ou des extraits de code.

Restrictions

  • Les guillemets doubles doivent toujours être échappés à l'aide de caractères.
  • Les chaînes littérales verbatim ne peuvent pas s'étendre sur plusieurs lignes de code source. Si vous avez besoin d'une chaîne qui s'étend sur plusieurs lignes, vous devez utiliser la concaténation de chaînes.

Exemple d'utilisation

La syntaxe Verbatim peut être utilisée dans divers scénarios, tels que la définition de requêtes SQL, la construction de documents HTML ou XML ou l'intégration d'extraits de code. Voici un exemple de la façon de définir une requête multiligne en utilisant la syntaxe verbatim :

<code class="language-c#">string query = @"SELECT *
FROM Users
WHERE Status = 'Active'";</code>

En utilisant des littéraux de chaîne textuels, vous pouvez simplifier le processus de création de chaînes multilignes en C#, rendant votre code plus facile à lire et à maintenir.

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