uriAddress.GetLeftPart 有什么用?我如何在C#中使用它?请举一个例子。如果我需要提取
http://localhost:2008/
部分来自
http://localhost:2008/ClientDashBoard/CreateDocument
我可以使用 uriAddress.GetLeftPart 来完成这项工作吗?
答案 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/
。修复这个问题留给读者......