相关疑难解决方法(0)

从基础创建Uri而不尾随斜杠和相对部分

我遇到了Uri构造函数的问题.基线路径是否以斜线结束的结果不同.

var baseWithSlash = new Uri("c:\\Temp\\");
var baseNoSlash = new Uri("c:\\Temp");

var relative = "MyApp";

var pathWithSlash = new Uri(baseWithSlash, relative);  // file:///c:/Temp/MyApp
var pathNoSlash = new Uri(baseNoSlash, relative);      // file:///c:/MyApp
Run Code Online (Sandbox Code Playgroud)

第一个结果是我期望的结果,即使基本路径中没有斜线也是如此.

我的主要问题是基本路径来自用户输入.

即使用户指定的路径没有尾随斜杠,获得正确结果的最佳方法是什么?

.net uri

4
推荐指数
1
解决办法
3440
查看次数

标签 统计

.net ×1

uri ×1