Использование System.Uri для удаления лишнего слеша

У меня есть условие в моей программе, где я должен объединить сервер (например,http://server1.my.corp/) которые могут иметь или не иметь конечную косую черту с относительным путем (например,/Apps/TestOne/). Согласнодокументы, Uri должен...

Канонизирует путь для иерархических URI, сжимая последовательности, такие как /./, /../, //, ...

Поэтому, когда я делаю что-то вродеvar url = new Uri(server + relativePath)Я бы ожидал, что это займет то, что в противном случаеhttp://server1.my.corp//Apps/TestOne/ и удалите двойную косую черту (т.е.// ->/), ноToString, AbsolutePath и различные варианты все еще показывают лишнюю / дублирующую косую черту. Я не используюUri правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос