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

Bagaimanakah Saya Boleh Mencipta Rentetan Berbilang Baris dengan Cekap dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-23 06:26:08
asal
897 orang telah melayarinya

How Can I Efficiently Create Multiline Strings in 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>
Salin selepas log masuk

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>
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan