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
Lepaskan: 2025-01-19 06:32:11
asal
843 orang telah melayarinya

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:
var s = "\Tasks";
Salin selepas log masuk
  1. Rentetan kata kerja: Gunakan rentetan kata kerja, diwakili oleh tatatanda @, yang mengabaikan urutan melarikan diri:
var s = @"\Tasks";
Salin selepas log masuk

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:

var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Tasks");
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan