uriAddress.GetLeftPart的用途是什么以及如何在C#中使用它?

时间:2014-11-19 05:57:31

标签: c#

uriAddress.GetLeftPart 有什么用?我如何在C#中使用它?请举一个例子。如果我需要提取

http://localhost:2008/

部分来自

http://localhost:2008/ClientDashBoard/CreateDocument 

我可以使用 uriAddress.GetLeftPart 来完成这项工作吗?

1 个答案:

答案 0 :(得分:1)

通常,如果您对.NET类库方法有任何疑问,我建议您首先查看MSDN文档。您可以通过将光标放在相关方法上并点击F1,在Visual Studio中轻松访问它。例如,MSDN page on Uri.GetLeftPart包含您需要的所有信息:

  

GetLeftPart方法返回一个字符串,其中包含URI字符串的最左边部分,以 part 指定的部分结束。

     

[...]

     

以下示例显示了URI以及使用Scheme,Authority,Path或Query调用GetLeftPart的结果。

URI                                           Scheme   Authority               [...]
http://www.contoso.com/index.htm?date=today   http://  http://www.contoso.com

所以,显然,myUri.GetLeftPart(UriPartial.Authority)(几乎)正是你所需要的。

请注意以下内容:

  

GetLeftPart在以下情况下包含分隔符:

     

[...]

     

权限不包括路径分隔符。

因此,您将获得http://localhost:2008而不是http://localhost:2008/。修复这个问题留给读者......