public static void Main()
var uri = new Uri("stackoverflow://iboyd:password01@mail.stackoverflow.com:12386/questions/SubmitQuestion.aspx?useLiveData=1&internal=0#nose");
Console.WriteLine("Uri.Scheme: "+uri.Scheme);
Console.WriteLine("Uri.UserInfo: "+uri.UserInfo);
Console.WriteLine("Uri.Host: "+uri.Host);
Console.WriteLine("Uri.Port: "+uri.Port);
Console.WriteLine("Uri.AbsolutePath: "+uri.AbsolutePath);
Console.WriteLine("Uri.Query: "+uri.Query);
Console.WriteLine("Uri.Fragment: "+uri.Fragment);
String url = uri.Scheme+"://"+uri.UserInfo+"@"+uri.Host+":"+uri.Port+uri.AbsolutePath+uri.Query+uri.Fragment;
Console.WriteLine("Url: "+url);