📜  C#| Uri.ToString()方法(1)

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

C# | Uri.ToString()方法

概述

ToString()System.Uri类的一个方法,用于返回Uri实例的完整字符串表示形式。

方法签名
public override string ToString ();
语法说明

ToString()方法没有参数,返回一个表示Uri实例的完整字符串,包括协议方案、主机名、端口号、路径、查询和片段等信息。

代码示例

以下代码演示了如何使用ToString()方法:

using System;

class Program
{
    static void Main(string[] args)
    {
        Uri uri = new Uri("https://www.google.com/search?q=hello+world");
        string uriString = uri.ToString();
        Console.WriteLine(uriString);
    }
}

输出结果为:

https://www.google.com/search?q=hello+world
操作说明
  1. 创建一个Uri实例,例如:Uri uri = new Uri("https://www.google.com/search?q=hello+world")
  2. 调用ToString()方法获取Uri的字符串表示形式,例如:string uriString = uri.ToString()
  3. 使用uriString变量,即可得到Uri实例的完整字符串表示形式。
注意事项
  • ToString()方法返回的字符串表示形式包括了所有的Uri信息,应该遵循URI的语法规则。确保使用的字符串是合法的URI字符串,否则会抛出异常。
  • 如果在创建Uri实例时使用了相对URI字符串,ToString()方法将自动将其解析成绝对URI字符串并返回,这可能导致一些意外的行为。
  • 在使用ToString()方法时,如果不知道URI是绝对的还是相对的,则应该先调用IsAbsoluteUri属性来检查URI是否绝对的。例如:if (uri.IsAbsoluteUri) {...}
结论

ToString()方法是System.Uri类的一个基本成员,提供了获取Uri实例字符串表示形式的方便方法。在开发过程中,我们会频繁地使用Uri对象,因此能够理解和正确应用ToString()方法是非常重要的。