Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh membina rentetan pertanyaan di C#?

Bagaimanakah saya boleh membina rentetan pertanyaan di C#?

DDD
Lepaskan: 2025-01-29 23:46:11
asal
286 orang telah melayarinya

How Can I Elegantly Build Query Strings in C#?

Streamlining Query String Penciptaan di C#

Membina rentetan pertanyaan untuk URL adalah tugas yang kerap dalam pembangunan web. Manipulasi rentetan manual adalah rawan ralat dan rumit. Artikel ini meneroka kaedah yang lebih bersih dan lebih cekap.

memanfaatkan HttpValueCollection

Kelas

menyediakan pendekatan berstruktur. Tambahkan pasangan nilai kunci, dan kaedah HttpValueCollection menghasilkan rentetan pertanyaan yang dikodkan URL: ToString()

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

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

string query = queryString.ToString();</code>
Salin selepas log masuk

menggunakan (untuk .NET Core) Microsoft.AspNetCore.WebUtilities.QueryHelpers

dalam aplikasi teras .NET, kelas

menawarkan penyelesaian yang lebih ringkas: QueryHelpers

<code class="language-csharp">Dictionary<string, string> parameters = new Dictionary<string, string>() { { "CIKey", "123456789" } };

Uri newUrl = new Uri(QueryHelpers.AddQueryString("https://customer-information.azure-api.net/customers/search/taxnbr", parameters));</code>
Salin selepas log masuk
Kaedah ini menawarkan penambahbaikan yang ketara dalam kejelasan kod dan penyelenggaraan berbanding dengan penyambungan rentetan manual, mengurangkan risiko kesilapan dan meningkatkan kecekapan pembangunan keseluruhan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh membina rentetan pertanyaan 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan