2012-03-15 43 views
5

我很好奇Uri属性:是否有可能创建一个并非绝对的Uri?

public bool IsAbsoluteUri { get; } 

有没有可能它是假的?我似乎不能创造出一个并非绝对的Uri。后者(uriTwo)抛出:

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

与建造者似乎一样。我错过了什么?

回答

10

是的。请尝试以下

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

那么绝对? ;) – TrueWill 2012-03-15 17:46:18

+0

我回答的很慢+1 – Jodrell 2012-03-15 17:47:21

+0

@TrueWill是的。它绝对不是绝对的 – JaredPar 2012-03-15 17:47:52

2

您需要使用另一个构造函数,一个UriKindfor instance。只需一条路径的构造函数就是绝对的。

相关问题