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
Libérer: 2025-01-20 13:26:09
original
629 Les gens l'ont consulté

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 :

new Uri(Uri baseUri, string relativeUri)
Copier après la connexion

Exemple de mise en œuvre :

Uri baseUri = new Uri("http://www.contoso.com");
Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal