2012-03-15 75 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。只需一條路徑的構造函數就是絕對的。

相關問題