Uri.Fragment 属性

定义

获取转义的 URI 片段,包括前导“#”字符(如果不是空)。

public string Fragment { get; }

属性值

URI 片段信息。

例外

此实例代表一个相对 URI,而此属性仅对绝对 URI 有效。

示例

以下示例创建一个 Uri 实例,并将片段信息写入控制台。

// Create Uri
Uri uriAddress = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine(uriAddress.Fragment);
Console.WriteLine("Uri {0} the default port ", uriAddress.IsDefaultPort ? "uses" : "does not use");

Console.WriteLine("The path of this Uri is {0}", uriAddress.GetLeftPart(UriPartial.Path));
Console.WriteLine("Hash code {0}", uriAddress.GetHashCode());
// The example displays output similar to the following:
//        #search
//        Uri uses the default port
//        The path of this Uri is http://www.contoso.com/index.htm
//        Hash code -988419291

注解

属性 Fragment 在 URI 中获取片段标记 (#) 后的任何文本,包括片段标记本身。 给定 URIhttp://www.contoso.com/index.htm#main,属性Fragment将返回 #main。

不会 Fragment 在任何比较中 Equals 考虑 属性。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0