📅  最后修改于: 2023-12-03 15:30:17.249000             🧑  作者: Mango
Uri.IsWellFormedOriginalString() 方法用于确定 Uri 实例中指定的原始字符串是否为完全形式。 如果原始字符串包含非法字符,则该方法将返回 false。
public bool IsWellFormedOriginalString();
无
返回 bool 值,如果 Uri 的原始字符串是完全形式的,返回 true;否则返回 false。
using System;
class Program {
static void Main(string[] args) {
string url1 = "https://www.google.com/search?q=c%23";
string url2 = "https://www.google.com/search?q=c#/";
Uri uri1 = new Uri(url1);
Uri uri2 = new Uri(url2);
Console.WriteLine(uri1.IsWellFormedOriginalString()); // True
Console.WriteLine(uri2.IsWellFormedOriginalString()); // False
}
}
上述示例代码中,我们创建了两个 URL:一个是含有“#”字符的合法URL,另一个 URL 含有带消息符号的非法字符。然后针对这两个 URL 分别创建 Uri 实例,并使用 IsWellFormedOriginalString() 方法判断 Uri 的原始字符串是否是合法的完全形式。
通过这个例子,我们可以看到 IsWellFormedOriginalString() 方法的具体用法和功能。