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>
@ 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!