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

Wie kann ich URLs wie Dateipfade in C# kombinieren?

Linda Hamilton
Linda HamiltonOriginal
2025-01-20 13:26:09528Durchsuche

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>

Beispielimplementierung:

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

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!

Stellungnahme:
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