*編集:これはWindowsではなくMono 4.2.2 Linux(C# Online Compiler)で行われます。Uriクラスがプロトコル相対URLを処理しません
プロトコル相対URLを解析してホスト名などを取得したいと思います。C#Uriクラスがプロトコルに関連したURLを処理できなかったので、今度は "http:"を先頭に挿入します。より良い方法や良いライブラリがあれば教えてください。
// Protocol-relative URL
var uriString = "//www.example.com/bluh/bluh.css";
var uri = new Uri(uriString);
Console.WriteLine(uriString); // "//www.example.com/bluh/bluh.css"
Console.WriteLine(uri.Host); // "Empty" string
// Absolute URL
var fixUriString = uriString.StartsWith("//") ? "http:" + uriString : uriString;
var fixUri = new Uri(fixUriString);
Console.WriteLine(fixUriString); // "http://www.example.com/bluh/bluh.css"
Console.WriteLine(fixUri.Host); // "www.example.com"
おそらくあなた自身の 'UriParser'を書くことができます - https://msdn.microsoft.com/en-us/library/system.uriparser.aspx – Blorgbeard