Maison >développement back-end >C++ >Comment puis-je combiner des URL comme des chemins de fichiers en C# ?

Comment puis-je combiner des URL comme des chemins de fichiers en C# ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-20 13:26:09528parcourir

How Can I Combine URLs Like File Paths in 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 UriClasse

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn