new Uri 的使用方法
时间: 2024-09-08 20:03:26 浏览: 70
Android Intent调用 Uri的方法总结
5星 · 资源好评率100%
在.NET框架中,`Uri` 类是一个用于表示统一资源标识符(Uniform Resource Identifier)的对象,它广泛应用于网络地址、文件系统路径和各种类型的资源URL。`new Uri()` 方法是用来创建一个新的 `Uri` 实例,通常需要传入一个字符串参数,该参数是你要解析的URI格式。以下是它的基本用法:
```csharp
// 创建基于HTTP的URI
Uri httpUri = new Uri("http://www.example.com/path/to/page.html");
// 创建基于本地文件系统的URI
Uri filePath = new Uri("file:///C:/Users/Documents/myfile.txt");
// 创建基于相对路径的URI
Uri relativePath = new Uri("./relativeFile.txt", UriKind.Relative);
// 创建绝对路径的URI,注意 UriKind 参数指定路径的类型
Uri absolutePath = new Uri(@"C:\absolute\path\to\file", UriKind.Absolute);
// 使用构造函数带查询参数和片段
Uri withQueryAndFragment = new Uri("http://example.com?key=value#fragment");
```
需要注意的是,`Uri` 构造函数会尝试解析输入的字符串并验证其格式,如果格式无效,则会抛出异常。另外,`UriKind` 参数用于指定路径的类型,如 `UriKind.RelativeOrAbsolute` 分别处理相对和绝对路径。
阅读全文