📅  最后修改于: 2023-12-03 15:14:32.317000             🧑  作者: Mango
Uri类代表一个统一资源标识符 (URI),用于标识一个唯一的资源,可以是一个文件、目录、程序或者其他任何类型的数据。常见的URI包括网址(URL)和URI方案(例如ftp)。
Uri类中的Fragment属性获取或设置URI的片段标识符部分。片段标识符是出现在URI中'#'后面的任何文本,通常用于标识文档的特定部分。如果URI不包含片段标识符,则此属性为空字符串。
以下是Uri.Fragment属性的基本语法:
public string Fragment { get; }
假设我们有以下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的片段标识符部分,对于标识文档特定部分非常有用。