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

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

C# | Uri.IsWellFormedOriginalString()方法

介绍

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() 方法的具体用法和功能。