Heim > Backend-Entwicklung > C++ > Wie kann ich URLs wie Dateipfade in C# kombinieren?

Wie kann ich URLs wie Dateipfade in C# kombinieren?

Linda Hamilton
Freigeben: 2025-01-20 13:26:09
Original
462 Leute haben es durchsucht

How Can I Combine URLs Like File Paths in C#?

URLs in C# kombinieren – ein Path.Combine-Äquivalent?

C#s Path.Combine vereinfacht die Dateipfadverkettung. Gibt es eine vergleichbare Methode für URLs? Wird Url.Combine("http://MyUrl.com/", "/Images/Image.jpg")https://www.php.cn/link/5499e63224605f2eb13406af0af5b76d“ produzieren?

Die Lösung: Nutzung der Uri Klasse

Die Klasse Uri bietet einen für diesen Zweck entwickelten Konstruktor:

<code class="language-csharp">new Uri(Uri baseUri, string relativeUri)</code>
Nach dem Login kopieren

Beispielimplementierung:

<code class="language-csharp">Uri baseUri = new Uri("http://www.contoso.com");
Uri combinedUri = new Uri(baseUri, "catalog/shownew.htm");</code>
Nach dem Login kopieren

Wichtige Überlegungen:

Dieser Ansatz scheint zwar unkompliziert zu sein, weist jedoch Einschränkungen auf. In bestimmten Fällen kann es zu unerwarteten Verkürzungen von Teilen des baseUri kommen. Für ein vollständiges Verständnis konsultieren Sie die Kommentare und alternativen Lösungen in der Originalquelle.

Das obige ist der detaillierte Inhalt vonWie kann ich URLs wie Dateipfade in C# kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage