Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggabungkan URL Seperti Laluan Fail dalam C#?
Menggabungkan URL dalam C# – A Path.Combine Equivalent?
C#'s Path.Combine
memudahkan penggabungan laluan fail. Adakah terdapat kaedah yang setanding untuk URL? Adakah Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")
akan menghasilkan "https://www.php.cn/link/5499e63224605f2eb13406af0af5b76d"?
Penyelesaian: Menggunakan Uri
Kelas
Kelas Uri
menawarkan pembina yang direka untuk tujuan ini:
<code class="language-csharp">new Uri(Uri baseUri, string relativeUri)</code>
Contoh Pelaksanaan:
<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com"); Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");</code>
Pertimbangan Penting:
Pendekatan ini, walaupun kelihatan mudah, mempunyai had. Dalam kes tertentu, ia mungkin memendekkan bahagian baseUri
secara tidak dijangka. Untuk pemahaman yang lengkap, rujuk ulasan dan penyelesaian alternatif yang disediakan dalam sumber asal.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan URL Seperti Laluan Fail dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!