Menulis Garis Sentak Belakang dalam Rentetan
Anda menghadapi ralat "Urutan melarikan diri yang tidak dikenali" semasa cuba menggunakan aksara garis miring ke belakang () dalam rentetan, seperti dalam laluan fail. Ini berlaku kerana garis miring ke belakang ialah aksara melarikan diri yang dikhaskan untuk aksara khas seperti baris baharu dan tab.
Penyelesaian 1: Garisan Sengaja Berganda atau Rentetan Verbatim
Untuk memasukkan aksara garisan belakang itu sendiri dalam rentetan, anda boleh menggunakan dua garis miring ke belakang () atau menggunakan sintaks rentetan @ verbatim, yang mengabaikan watak melarikan diri:
var s = "\Tasks"; // or var s = @"\Tasks";
Penyelesaian 2: Path.Combine
Pendekatan lain ialah menggunakan kaedah utiliti Path.Combine. Ia menggabungkan segmen laluan dengan lancar, secara automatik mengendalikan garis miring ke belakang:
var folderPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); var filePath = Path.Combine(folderPath, "Tasks");
Amalan Disyorkan: Rentetan Verbatim
Kebanyakan pembangun C# lebih suka menggunakan rentetan verbatim untuk membina laluan kerana ia menghapuskan memerlukan garis miring ke belakang berganda dan membolehkan penyalinan laluan yang mudah dan menampal.
Nota tentang Path.Combine
Semasa menggunakan rentetan kata kerja secara amnya dinasihatkan, Path.Combine menawarkan penyelesaian alternatif yang mengurangkan kebimbangan tentang pengendalian garisan ke belakang yang salah apabila menggabungkan laluan segmen.
Atas ialah kandungan terperinci Bagaimana Cara Mengendalikan Garis Garis Terbalik dengan Baik dalam Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!