Maison >développement back-end >C++ >Comment inclure correctement les barres obliques inverses dans les chaînes C# ?

Comment inclure correctement les barres obliques inverses dans les chaînes C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-19 07:05:10815parcourir

How Do I Properly Include Backslashes in C# Strings?

La bonne façon d'utiliser les barres obliques inverses dans les chaînes C#

En C#, l'inclusion de caractères barre oblique inverse directement dans une chaîne peut provoquer une erreur de « séquence d'échappement non reconnue ». En effet, la barre oblique inverse agit comme un caractère d'échappement pour les caractères spéciaux.

Double barre oblique inverse ou chaîne textuelle

Pour inclure une barre oblique inverse littérale, échappez-la avec une autre barre oblique inverse :

<code class="language-csharp">var s = "\Tasks";</code>

Vous pouvez également utiliser une chaîne textuelle commençant par le symbole « @ » :

<code class="language-csharp">var s = @"\Tasks";</code>

Recommandé : chaîne Verbatim

Lorsqu'il s'agit de chemins de fichiers et de dossiers, il est généralement recommandé d'utiliser des chaînes textuelles. Cela simplifie le code, permettant un copier-coller direct du chemin sans utiliser de doubles barres obliques inverses.

<code class="language-csharp">var path = @"C:\Users\UserName\Documents\Tasks";</code>

Fonction utilitaire Path.Combine

Pour la manipulation de chemin, pensez à utiliser la méthode Path.Combine, qui gère automatiquement les barres obliques inverses :

<code class="language-csharp">var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Tasks");</code>

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