📅  最后修改于: 2023-12-03 14:55:48.987000             🧑  作者: Mango
在C#中,ValueTuple<T1,T2,T3>
是一个三元组结构体。可以通过比较其中的每个元素来检查两个 ValueTuple
是否相等。但是,有一种更简单的方法来检查两个 ValueTuple
是否相等,即使用 Equals()
方法。下面是一个用于比较两个 ValueTuple
的示例代码:
using System;
class Program
{
static void Main()
{
var tuple1 = (1, "hello", true);
var tuple2 = (1, "hello", true);
if (tuple1.Equals(tuple2))
Console.WriteLine("The two tuples are equal.");
else
Console.WriteLine("The two tuples are not equal.");
Console.ReadKey();
}
}
在上面的示例代码中,我们创建了两个 ValueTuple
变量 tuple1
和 tuple2
,并将它们的值设置为 (1, "hello", true)
。然后,我们使用 Equals()
方法比较这两个变量。如果它们相等,我们将在控制台输出“The two tuples are equal.
”,否则我们将输出“The two tuples are not equal.
”。
注意:请勿使用 ==
运算符来比较两个 ValueTuple
,因为它会引发编译时错误。
以上就是检查两个 ValueTuple
是否相等的方法。如果你有任何疑问或建议,请在评论区留言。