Maison >développement back-end >C++ >Comment puis-je combiner des URL comme des chemins de fichiers en C# ?
Combiner des URL en C# – Un équivalent Path.Combine ?
C# Path.Combine
simplifie la concaténation des chemins de fichiers. Existe-t-il une méthode comparable pour les URL ? Est-ce que Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")
produira "https://www.php.cn/link/5499e63224605f2eb13406af0af5b76d" ?
La solution : utiliser la Uri
Classe
La classe Uri
propose un constructeur conçu à cet effet :
<code class="language-csharp">new Uri(Uri baseUri, string relativeUri)</code>
Exemple de mise en œuvre :
<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com"); Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");</code>
Considérations importantes :
Cette approche, bien qu'apparemment simple, présente des limites. Dans des cas spécifiques, cela pourrait raccourcir de manière inattendue certaines parties du baseUri
. Pour une compréhension complète, consultez les commentaires et solutions alternatives fournis dans la source originale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!