Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk melarikan diri dari garis miring ke belakang dengan betul dalam rentetan C#?
Bagaimana untuk melepaskan garis miring ke belakang dalam rentetan C#
Apabila bekerja dengan rentetan dalam pengaturcaraan, aksara sengkang ke belakang () mempunyai makna istimewa sebagai watak melarikan diri. Ia digunakan untuk mewakili aksara khas lain seperti baris baharu, tab atau tanda petikan. Oleh itu, memasukkan garis miring ke belakang dalam rentetan memerlukan penjagaan khas.
Tulis garis miring ke belakang dalam rentetan, terdapat dua kaedah:
<code class="language-csharp">var s = "\Tasks";</code>
<code class="language-csharp">var s = @"\Tasks";</code>
Dokumentasi MSDN dan spesifikasi C# memberikan maklumat terperinci tentang aksara melarikan diri dan rentetan kata kerja.
Kaedah pilihan untuk laluan fail
Walaupun kedua-dua kaedah berfungsi, kebanyakan pembangun C# .NET lebih suka rentetan verbatim apabila membina laluan fail. Pendekatan ini membenarkan penyalinan dan penampalan terus laluan tanpa perlu risau tentang menggandakan atau kehilangan garis miring ke belakang.
<code class="language-csharp">var s = @"\Users\UserName\Documents\Tasks";</code>
Alternatif: Path.Combine utiliti
Satu lagi pendekatan yang disyorkan, terutamanya apabila berurusan dengan laluan fail, adalah menggunakan kaedah utiliti Path.Combine. Kaedah ini secara automatik mengendalikan penggabungan laluan, memastikan garis miring ke belakang dikendalikan dengan betul tanpa melarikan diri secara eksplisit.
<code class="language-csharp">var s = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Tasks");</code>
Dengan menggunakan teknik ini, anda boleh menulis aksara garis miring ke belakang dengan berkesan dalam rentetan dan mengendalikan laluan dengan cekap dalam program C#.
Atas ialah kandungan terperinci Bagaimana untuk melarikan diri dari garis miring ke belakang dengan betul dalam rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!