📜  C#中的Uri.Fragment属性以及示例(1)

📅  最后修改于: 2023-12-03 15:14:32.317000             🧑  作者: Mango

C#中的Uri.Fragment属性以及示例

Uri类简介

Uri类代表一个统一资源标识符 (URI),用于标识一个唯一的资源,可以是一个文件、目录、程序或者其他任何类型的数据。常见的URI包括网址(URL)和URI方案(例如ftp)。

Uri.Fragment属性

Uri类中的Fragment属性获取或设置URI的片段标识符部分。片段标识符是出现在URI中'#'后面的任何文本,通常用于标识文档的特定部分。如果URI不包含片段标识符,则此属性为空字符串。

以下是Uri.Fragment属性的基本语法:

public string Fragment { get; }
Uri.Fragment属性示例

假设我们有以下URI:

Uri uri = new Uri("https://example.com/path/document.html#section1");

我们可以使用Uri.Fragment属性获取URI的片段标识符部分:

string fragment = uri.Fragment;
Console.WriteLine(fragment);   // 输出: #section1

我们也可以通过设置Uri.Fragment属性来更改URI的片段标识符部分:

uri.Fragment = "#section2";
Console.WriteLine(uri.AbsoluteUri);    // 输出: https://example.com/path/document.html#section2

如果URI不包含片段标识符,则Uri.Fragment属性返回一个空字符串:

Uri uri = new Uri("https://example.com/path/document.html");
Console.WriteLine(uri.Fragment);    // 输出: 空字符串
总结

Uri类提供了方便的属性和方法来处理URI。其中Fragment属性用于获取或设置URI的片段标识符部分,对于标识文档特定部分非常有用。