是否可以创建一个非绝对Uri

本文关键字:一个 Uri 创建 是否 | 更新日期: 2023-09-27 18:27:51

我对Uri属性很好奇:

public bool IsAbsoluteUri { get; }

它有可能是假的吗?我似乎无法创建一个非绝对的Uri。后者(uriTwo)投掷:

var uriOne = new Uri( "http://stackoverflow.com/about" );
var uriTwo = new Uri( "/about" );

建筑商似乎也是如此。我错过了什么?

是否可以创建一个非绝对Uri

是。尝试以下

var uri = new Uri("foo.jpg", UriKind.Relative);
Console.WriteLine(uri.IsAbsoluteUri); // prints false

例如,您需要使用另一个接受UriKind的构造函数。只采用一条路径的构造函数采用绝对类型。