📅  最后修改于: 2023-12-03 15:30:17.261000             🧑  作者: Mango
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
Uri
实例,例如:Uri uri = new Uri("https://www.google.com/search?q=hello+world")
。ToString()
方法获取Uri
的字符串表示形式,例如:string uriString = uri.ToString()
。uriString
变量,即可得到Uri
实例的完整字符串表示形式。ToString()
方法返回的字符串表示形式包括了所有的Uri
信息,应该遵循URI的语法规则。确保使用的字符串是合法的URI字符串,否则会抛出异常。Uri
实例时使用了相对URI字符串,ToString()
方法将自动将其解析成绝对URI字符串并返回,这可能导致一些意外的行为。ToString()
方法时,如果不知道URI是绝对的还是相对的,则应该先调用IsAbsoluteUri
属性来检查URI是否绝对的。例如:if (uri.IsAbsoluteUri) {...}
ToString()
方法是System.Uri
类的一个基本成员,提供了获取Uri
实例字符串表示形式的方便方法。在开发过程中,我们会频繁地使用Uri对象,因此能够理解和正确应用ToString()
方法是非常重要的。