Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Memasukkan Sebatan Terbalik dengan Benar dalam Rentetan C#?

Bagaimanakah Saya Memasukkan Sebatan Terbalik dengan Benar dalam Rentetan C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-19 07:05:10813semak imbas

How Do I Properly Include Backslashes in C# Strings?

Cara yang betul untuk menggunakan garis miring ke belakang dalam rentetan C#

Dalam C#, termasuk aksara garis miring ke belakang secara langsung dalam rentetan boleh menyebabkan ralat "urutan melarikan diri tidak dikenali". Ini kerana garis miring terbalik bertindak sebagai watak melarikan diri untuk watak istimewa.

Double backslash atau rentetan verbatim

Untuk menyertakan garis miring ke belakang literal, elakkannya dengan garis miring ke belakang yang lain:

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

Sebagai alternatif, gunakan rentetan verbatim bermula dengan simbol "@":

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

Disyorkan: Rentetan verbatim

Apabila berurusan dengan laluan fail dan folder, biasanya disyorkan untuk menggunakan rentetan kata kerja. Ini memudahkan kod, membenarkan salin-tampal terus laluan tanpa menggunakan garis miring ke belakang.

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

Path.Combine fungsi utiliti

Untuk manipulasi laluan, pertimbangkan untuk menggunakan kaedah Path.Combine, yang secara automatik mengendalikan garis miring ke belakang:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Memasukkan Sebatan Terbalik dengan Benar dalam Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn