ホームページ >バックエンド開発 >C++ >C# 文字列にバックスラッシュを適切に含めるにはどうすればよいですか?

C# 文字列にバックスラッシュを適切に含めるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-19 07:05:10850ブラウズ

How Do I Properly Include Backslashes in C# Strings?

C# 文字列でバックスラッシュを使用する正しい方法

C# では、文字列にバックスラッシュ文字を直接含めると、「認識できないエスケープ シーケンス」エラーが発生する可能性があります。これは、バックスラッシュが特殊文字のエスケープ文字として機能するためです。

二重バックスラッシュまたは逐語的文字列

リテラルのバックスラッシュを含めるには、別のバックスラッシュでエスケープします:

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

または、「@」記号で始まる逐語的な文字列を使用します:

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

推奨: 逐語的文字列

ファイルとフォルダーのパスを扱うときは、一般にそのままの文字列を使用することをお勧めします。これによりコードが簡素化され、二重バックスラッシュを使用せずにパスを直接コピー&ペーストできるようになります。

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

Path.Combine ユーティリティ関数

パス操作の場合は、バックスラッシュを自動的に処理する Path.Combine メソッドの使用を検討してください。

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

以上がC# 文字列にバックスラッシュを適切に含めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。