是的,C#的Tuple類型支持比較操作。可以使用Tuple的Equals方法或==運算符來比較兩個Tuple實例是否相等。以下是一個示例:
Tuple<int, string> tuple1 = new Tuple<int, string>(1, "apple");
Tuple<int, string> tuple2 = new Tuple<int, string>(1, "apple");
if (tuple1.Equals(tuple2))
{
Console.WriteLine("Tuples are equal");
}
if (tuple1 == tuple2)
{
Console.WriteLine("Tuples are equal using == operator");
}
在上面的示例中,tuple1和tuple2包含相同的值,因此比較結果應該是相等的。