在 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中文网其他相关文章!