📜  C#中的Uri.Inequality()运算符与示例(1)

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

C#中的Uri.Inequality()运算符与示例

在C#中,Uri类提供了一个用于比较两个Uri实例是否相等的Inequality()运算符。本文将介绍Uri.Inequality()运算符的使用方法,并给出示例代码。

Uri.Inequality()运算符

Uri.Inequality()运算符用于比较两个Uri实例是否相等,并返回布尔值。如果两个Uri实例的值相同,则返回false;否则返回true

public static bool operator !=(Uri uri1, Uri uri2);
示例

下面是一个示例程序,演示了如何使用Uri.Inequality()运算符比较两个Uri实例是否相等:

using System;

class Program
{
    static void Main(string[] args)
    {
        Uri uri1 = new Uri("https://www.example.com/");
        Uri uri2 = new Uri("https://www.example.com/");

        if (uri1 != uri2)
            Console.WriteLine("uri1 is not equal to uri2");
        else
            Console.WriteLine("uri1 is equal to uri2");
    }
}

输出:

uri1 is equal to uri2

在示例中,我们创建了两个Uri实例,它们的值都为https://www.example.com/。然后使用Uri.Inequality()运算符比较它们是否相等。由于两个Uri实例的值相同,因此输出结果为uri1 is equal to uri2

下面再演示一个比较两个Uri实例不相等的示例:

using System;

class Program
{
    static void Main(string[] args)
    {
        Uri uri1 = new Uri("https://www.example.com/");
        Uri uri2 = new Uri("https://www.example.org/");

        if (uri1 != uri2)
            Console.WriteLine("uri1 is not equal to uri2");
        else
            Console.WriteLine("uri1 is equal to uri2");
    }
}

输出:

uri1 is not equal to uri2

在示例中,我们创建了两个Uri实例,它们的值分别为https://www.example.com/https://www.example.org/。然后使用Uri.Inequality()运算符比较它们是否相等。由于两个Uri实例的值不相同,因此输出结果为uri1 is not equal to uri2

总结

本文介绍了在C#中使用Uri.Inequality()运算符比较两个Uri实例是否相等的方法,并给出了示例代码。该运算符可以帮助我们快速地比较两个Uri实例是否相等,从而在编写程序时更加高效、便捷。