URL に Path.Combine を使用するには? 質問する

URL に Path.Combine を使用するには? 質問する

パス.結合便利ですが、.NETフレームワークに同様の機能はありますか?URL?

次のような構文を探しています:

Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")

結果は次のようになります:

"http://MyUrl.com/Images/Image.jpg"

ベストアンサー1

Uriこれを実行するコンストラクタがあります:new Uri(Uri baseUri, string relativeUri)

次に例を示します。

Uri baseUri = new Uri("http://www.contoso.com");
Uri myUri = new Uri(baseUri, "catalog/shownew.htm");

編集者からの注意: この方法は期待どおりには動作しないので注意してください。場合によっては、baseUri の一部が切り取られることがあります。コメントや他の回答を参照してください。

おすすめ記事