Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memasukkan Garis Sentak Belakang dengan Benar dalam Rentetan C#?

Bagaimanakah Saya Boleh Memasukkan Garis Sentak Belakang dengan Benar dalam Rentetan C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-19 06:32:11830semak imbas

How Can I Properly Include a Backslash in a C# String?

Termasuk garis miring ke belakang dalam rentetan C#

Apabila menulis rentetan yang mengandungi aksara garis miring ke belakang (), seperti C:UsersUserNameDocumentsTasks, anda mungkin menghadapi ralat "jujukan melarikan diri tidak dikenali".

Status istimewa segaris ke belakang dalam rentetan

Dalam rentetan C#, aksara sengkang terbalik bertindak sebagai watak melarikan diri untuk mewakili aksara khas seperti baris baharu dan tab. Contohnya, "n" mewakili aksara baris baharu.

Escape watak sengkang terbalik

Untuk memasukkan garis miring ke belakang literal dalam rentetan, anda mempunyai dua pilihan:

  1. Double backslash: Gunakan dua backslash, contohnya:
<code class="language-csharp">var s = "\Tasks";</code>
  1. Rentetan kata kerja: Gunakan rentetan kata kerja, diwakili oleh tatatanda @, yang mengabaikan urutan melarikan diri:
<code class="language-csharp">var s = @"\Tasks";</code>

Walaupun melarikan diri dari garis miring ke belakang adalah mungkin secara teknikal, secara amnya disyorkan untuk menggunakan rentetan kata kerja untuk laluan fail/folder kerana ia memudahkan sintaks dan menghalang ralat.

Alternatif: Path.Combine

Alternatif untuk mengendalikan garis miring ke belakang secara manual ialah menggunakan kaedah utiliti Path.Combine. Ia secara automatik memastikan laluan digabungkan dengan betul dengan garis miring yang betul:

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

Pendekatan ini menghilangkan kebimbangan tentang melarikan diri dari garis miring ke belakang dan memastikan laluan dibina dengan betul.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Garis Sentak Belakang 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