C#| Uri.CheckHostName()方法与示例

Uri.CheckHostName() 方法

Uri.CheckHostName()方法是一个静态方法,该方法返回UriHostNameType枚举的对象,不是我们需要将返回的枚举对象与UriHostNameType.Dns进行比较。如果两者相等,则条件为true,否则为false

语法:

    UriHostNameType Uri.CheckHostName(string Hostname);

Parameter(s):

  • 字符串Hostname –表示要检查的主机名,无论它是否有效。

返回值:

此方法的返回类型为UriHostNameType,它返回UriHostNameType枚举的对象,该对象与UriHostNameType.Dns进行比较以检查DNS是否有效。

举例说明方法的例子Uri.CheckHostName()

using System;

class UriExample
{
    //程序入口
    static public void Main()
    {
        UriHostNameType hostNameType;
        
        hostNameType =Uri.CheckHostName("www.nhooo.com");
        if (hostNameType == UriHostNameType.Dns)
        {
            Console.WriteLine("It is valid DNS");
        }
        else
        {
            Console.WriteLine("It is not valid DNS");
        }

        hostNameType = Uri.CheckHostName("www.nhooo!com");
        if (hostNameType == UriHostNameType.Dns)
        {
            Console.WriteLine("It is valid DNS");
        }
        else
        {
            Console.WriteLine("It is not valid DNS");
        }
    }
}

输出结果

It is valid DNS
It is not valid DNS