Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengendalikan Garis Sentak Belakang dalam C# String Literals dan Elakkan Ralat 'Urutan Melarikan Diri Tidak Diiktiraf'?
String Literal dalam C# dengan Backslashes: Menyelesaikan Ralat Urutan Melarikan Diri Tidak Dikenali
Ralat jujukan melarikan diri yang tidak dikenali boleh berlaku apabila berurusan dengan rentetan dalam C# garis miring ke belakang. Mari kita terokai cara menyelesaikan isu ini.
Kod di bawah cuba menentukan rentetan dengan beberapa garis miring ke belakang, mewakili laluan fail:
string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";
Walau bagaimanapun, kod ini mencetuskan ralat pengkompil kerana garis miring ke belakang mempunyai makna istimewa dalam literal rentetan C#. Khususnya, ia digunakan untuk menandakan urutan melarikan diri untuk watak istimewa. Oleh itu, setiap garisan ke belakang mesti dilepaskan oleh garisan belakang yang lain.
Untuk melarikan diri dari garisan belakang, terdapat dua pilihan:
1. Sengkang Kebelakang Berganda
Kaedah paling mudah ialah menggunakan dua sengkang ke belakang untuk setiap sengkang ke belakang dalam rentetan. Contohnya:
string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";
Ini memastikan bahawa pengkompil mentafsir dengan betul garis miring ke belakang sebagai sebahagian daripada laluan fail, bukan sebagai jujukan melarikan diri.
2. Menggunakan Verbatim String Literal (@)"
Pendekatan alternatif ialah menggunakan rentetan verbatim literal, dilambangkan dengan simbol @ sebelum rentetan. Kaedah ini membolehkan anda membenamkan aksara khas, termasuk garis serong ke belakang, tanpa perlu melarikan diri Contohnya:
string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";
Kedua-dua kaedah berkesan menyelesaikan ralat jujukan melarikan diri yang tidak dikenali dan membenarkan anda untuk menentukan rentetan dengan garis miring ke belakang yang mewakili laluan fail atau aksara khas lain.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Garis Sentak Belakang dalam C# String Literals dan Elakkan Ralat 'Urutan Melarikan Diri Tidak Diiktiraf'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!