首页 >后端开发 >C++ >如何在 C# 中像文件路径一样组合 URL?

如何在 C# 中像文件路径一样组合 URL?

Linda Hamilton
Linda Hamilton原创
2025-01-20 13:26:09528浏览

How Can I Combine URLs Like File Paths in C#?

在 C# 中组合 URL – Path.Combine 等效项?

C# 的 Path.Combine 简化了文件路径串联。 是否有类似的 URL 方法? Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")会产生“https://www.php.cn/link/5499e63224605f2eb13406af0af5b76d”吗?

解决方案:利用 Uri

Uri 类提供了为此目的设计的构造函数:

<code class="language-csharp">new Uri(Uri baseUri, string relativeUri)</code>

示例实现:

<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com");
Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");</code>

重要注意事项:

这种方法虽然看似简单,但却有局限性。 在特定情况下,它可能会意外缩短 baseUri 的部分内容。 为了获得完整的理解,请查阅原始来源中提供的评论和替代解决方案。

以上是如何在 C# 中像文件路径一样组合 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn