Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk membina rentetan pertanyaan dengan cekap di C#?

Bagaimana untuk membina rentetan pertanyaan dengan cekap di C#?

Barbara Streisand
Lepaskan: 2025-01-29 23:41:15
asal
777 orang telah melayarinya

How to Efficiently Construct Query Strings in C#?

rentetan pertanyaan dalam c# dibina

Dalam interaksi dengan sumber web, permintaan umum untuk membina rentetan pertanyaan yang mengandungi parameter yang diperlukan. Walaupun nampaknya mudah, ia akan menghadapi beberapa masalah yang kompleks, seperti pemisah tambahan, parameter pengekodan, dan memastikan parameter.

Untuk memudahkan proses ini, menggunakan kelas program praktikal yang sedia ada adalah kaedah yang berkesan. Walau bagaimanapun, tidak ada hasil carian menyeluruh untuk Microsoft Document Network (MSDN). Oleh itu, berikut menyediakan penyelesaian alternatif:

dengan menggunakan , anda boleh mendapatkan contoh

yang boleh diubah suai. Set ini sama dengan , yang membolehkan penambahan nilai. Seterusnya, panggilan koleksi akan menghasilkan rentetan pertanyaan yang mengandungi nilai pengekodan URL.

HttpUtility.ParseQueryString(string.Empty) HttpValueCollection Walaupun adalah dalaman dan tidak boleh dibina secara langsung, ia boleh mengakses fungsinya melalui contoh yang diperolehi. Ini membolehkan rentetan pertanyaan operasi dan pengambilan semula pengekodan URL. NameValueCollection ToString() untuk aplikasi Core NET,

kelas memudahkan pembinaan rentetan pertanyaan.
<code class="language-csharp">NameValueCollection queryString = System.Web.HttpUtility.ParseQueryString(string.Empty);

queryString.Add("key1", "value1");
queryString.Add("key2", "value2");

return queryString.ToString(); // "key1=value1&key2=value2"</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk membina rentetan pertanyaan dengan cekap di 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