.NET で URL を結合
Path.Combine
関数を使用するとファイル パスを簡単に結合できますが、.NET Framework の URL に対して同様の関数はありますか?次の構文要件を考慮してください:
<code class="language-csharp">Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")</code>
戻り値は次のとおりです:
<code>"http://MyUrl.com/Images/Image.jpg"</code>
Uri
クラスは、この目的のためのコンストラクター new Uri(Uri baseUri, string relativeUri)
を提供します。例:
<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com"); Uri myUri = new Uri(baseUri, "catalog/shownew.htm");</code>
注: このメソッドは、常に期待どおりに機能するとは限らないことに注意してください。場合によっては、ベース URI の一部が切り取られることがあります。詳細については、コメントやその他の回答を参照してください。
以上がURL 用の Path.Combine に相当する .NET はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。