Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencipta Rentetan Berbilang Baris dengan Cekap dalam C#?
Penciptaan literal rentetan berbilang baris dalam C#
Dalam C#, anda boleh mencipta literal rentetan berbilang baris menggunakan awalan @ (rentetan literal). Ini membolehkan anda menentukan rentetan berbilang baris tanpa menggabungkan atau menggunakan sintaks khas.
Soalan:
Pertimbangkan coretan kod berikut:
<code class="language-c#">string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42";</code>
Kod ini mencipta rentetan berbilang baris dengan menggabungkan berbilang literal rentetan. Bagaimanakah saya boleh mencapai hasil yang sama menggunakan sintaks yang lebih cekap dan ringkas?
Jawapan:
Untuk mencipta rentetan berbilang baris menggunakan literal rentetan verbatim dalam C#, gunakan simbol @ di hadapan rentetan:
<code class="language-c#">string query = @"SELECT foo, bar FROM table WHERE id = 42";</code>Simbol
@ menunjukkan bahawa rentetan berikutnya harus dianggap sebagai rentetan verbatim. Ini bermakna semua aksara dalam rentetan akan ditafsirkan secara literal, termasuk ruang dan aksara khas (kecuali petikan berganda).
Dengan menggunakan sintaks literal rentetan verbatim, anda boleh mengelakkan proses penggabungan yang membosankan dan memastikan kod anda boleh dibaca. Petikan berganda masih diperlukan untuk melampirkan kandungan rentetan dan urutan melarikan diri (cth. n untuk baris baharu) diabaikan melainkan anda mahu mewakili petikan berganda (").
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Rentetan Berbilang Baris dengan Cekap dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!