uriAddress.GetLeftPart 有什么用以及如何在 C# 中使用它

本文关键字:GetLeftPart 什么 uriAddress | 更新日期: 2023-09-27 18:31:08

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

http://localhost:2008/

部分来自

http://localhost:2008/ClientDashBoard/CreateDocument 

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

uriAddress.GetLeftPart 有什么用以及如何在 C# 中使用它

是的。

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

方法返回一个字符串,其中包含 URI 字符串的最左侧部分,以部件指定的部分结尾。

[...]

以下示例显示了一个 URI 以及使用方案、权限、路径或查询调用 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/.修复这个问题留给读者作为练习......