Rumah >pembangunan bahagian belakang >C++ >Mengapa Garis miring Tambahan Dilampirkan pada Laluan Fail .NET?
Menggunakan laluan fail dalam .NET kadangkala mendedahkan garis miring ke belakang berganda yang tidak dijangka (). Sebagai contoh, C:\Test
mungkin muncul sebagai C:\Test
dalam penyunting teks. Ini boleh mengelirukan, terutamanya apabila menggunakan string.Split()
.
Kuncinya terletak pada memahami urutan pelarian. Dalam C#, garis miring ke belakang () ialah watak melarikan diri. Ia mengubah suai tafsiran watak serta-merta mengikutinya. Dalam laluan fail,
\
mewakili satu garis miring ke belakang.
Sintaks \
menandakan bahawa garis miring ke belakang pertama ialah aksara melarikan diri, membenarkan yang kedua ditafsirkan secara literal sebagai pemisah laluan. Tanpa melarikan diri, watak selepas garis miring ke belakang pertama akan disalah tafsir, membawa kepada ralat laluan.
Sebatan ke belakang kerap digunakan dalam .NET untuk pelbagai tujuan, termasuk mewakili aksara khas dalam rentetan dan mengendalikan laluan fail. Berikut ialah jadual urutan pelarian biasa:
Escape Sequence | Description |
---|---|
`\'` | Single quote |
`\"` | Double quote |
`\` | Backslash |
`` |
Null |
`\a` | Alert |
`\b` | Backspace |
`\f` | Form feed |
`\n` | New line |
`\r` | Carriage return |
`\t` | Horizontal tab |
`\v` | Vertical tab |
`\u` | Unicode escape (character) |
`\U` | Unicode escape (surrogate pairs) |
`\x` | Unicode escape (variable length) |
string.Split()
Menggunakan \
pada laluan yang mengandungi jujukan melarikan diri tidak seharusnya menyebabkan masalah. akan dianggap sebagai satu aksara sengkang terbalik (
Atas ialah kandungan terperinci Mengapa Garis miring Tambahan Dilampirkan pada Laluan Fail .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!