Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Memasukkan Sebatan Terbalik dengan Benar 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!