Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memasukkan Garis Sentak Belakang dengan Benar 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:
<code class="language-csharp">var s = "\Tasks";</code>
@
, 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!