c#使用system.uri函数的帮助

c#使用system.uri函数的帮助,c#,C#,我有一个C#字符串,带有一个长url,例如: 如何使用system.uri类仅获取零件 Uri myURI = new Uri("http://mysite.com/testing/testingPages/area/ten/p1.aspx"); myURI.Host获取域或对myURI对象执行任何操作 myURI.Host获取域或使用myURI对象执行任何操作我相信这就是您想要的: using System; public class Test { static void Mai

我有一个C#字符串,带有一个长url,例如:

如何使用system.uri类仅获取零件

Uri myURI = new Uri("http://mysite.com/testing/testingPages/area/ten/p1.aspx");
myURI.Host
获取域或对
myURI
对象执行任何操作

myURI.Host
获取域或使用
myURI
对象执行任何操作我相信这就是您想要的:

using System;

public class Test
{
    static void Main()
    {
        string text = "http://mysite.com/testing/testingPages/area/ten/p1.aspx";
        Uri uri = new Uri(text);
        // Prints http://mysite.com
        Console.WriteLine(uri.GetLeftPart(UriPartial.Authority));
    }
}
我相信这就是你想要的:

using System;

public class Test
{
    static void Main()
    {
        string text = "http://mysite.com/testing/testingPages/area/ten/p1.aspx";
        Uri uri = new Uri(text);
        // Prints http://mysite.com
        Console.WriteLine(uri.GetLeftPart(UriPartial.Authority));
    }
}

如果您特别希望将该部分添加到域中(包括scheme、username、password和port),那么您可以在Uri类上调用,如下所示:

Uri uri = new Uri("http://mysite.com/testing/testingPages/area/ten/p1.aspx");
string baseUri = uri.GetLeftPart(UriPartial.Authority);

如果您特别希望将该部分添加到域中(包括scheme、username、password和port),那么您可以在Uri类上调用,如下所示:

Uri uri = new Uri("http://mysite.com/testing/testingPages/area/ten/p1.aspx");
string baseUri = uri.GetLeftPart(UriPartial.Authority);