Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Mencipta Huruf Rentetan Berbilang Baris dalam C#?

Bagaimanakah Saya Mencipta Huruf Rentetan Berbilang Baris dalam C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-23 06:37:12813semak imbas

How Do I Create Multiline String Literals in C#?

Rentetan berbilang baris literal dalam C#

C# menyediakan sintaks literal rentetan berbilang baris yang mudah, yang dilaksanakan menggunakan simbol "@". Sintaks ini membolehkan pembangun mentakrifkan rentetan yang merangkumi berbilang baris tanpa melepaskan aksara khas, memudahkan operasi rentetan.

Sama seperti sintaks HEREDOC PHP, literal rentetan verbatim C# menyediakan cara yang mudah untuk mentakrif rentetan berbilang baris. Contohnya:

<code class="language-csharp">string query = @"SELECT foo, bar
FROM table
WHERE id = 42";</code>

Menggunakan simbol "@", anda boleh mencipta rentetan berbilang baris tanpa menggabungkannya secara manual atau menggunakan baris baharu. Literal rentetan verbatim mengekalkan ruang putih dan aksara baris baharu yang muncul dalam kod.

Selain itu, rentetan verbatim mempunyai kelebihan kerana tidak perlu melepaskan aksara khas seperti petikan berganda. Walau bagaimanapun, jika anda perlu memasukkan petikan berganda dalam rentetan, anda mesti melepaskannya menggunakan garis serong ke belakang "". Ini menghalang pengkompil daripada mentafsir petikan berganda sebagai penghujung rentetan literal.

Menggunakan literal rentetan verbatim bukan sahaja memudahkan operasi rentetan, tetapi juga meningkatkan kebolehbacaan kod, menjadikannya lebih mudah untuk mengendalikan rentetan berbilang baris yang kompleks. Ia berguna untuk senario yang melibatkan pertanyaan SQL, dokumen XML atau apa-apa situasi lain di mana pemisah baris perlu dikekalkan dan watak melarikan diri dielakkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Mencipta Huruf Rentetan Berbilang Baris dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn