System.Tuple.Equals 方法
方法描述
返回一个值,该值指示当前的 Tuple
语法定义(C# System.Tuple.Equals 方法 的用法)
public override bool Equals( Object obj )
参数/返回值
参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 |
---|---|---|
obj | System-Object | 与该实例进行比较的对象。 |
返回值 | System.Boolean | 如果当前实例等于指定对象,则为 true;否则为 false。 |
提示和注释
如果符合下列所有条件,则 obj 参数视为与当前实例相等:
它是 Tuple
它的总组件数与当前实例同一类型的总组件数相同。
它的组件(包括嵌套组件)具有与当前实例相同的值。
System.Tuple.Equals 方法例子
如输出所示,只有第一个和最后一个 Tuple
using System; public class Class1 { public static void Main() { // Create five 8-tuple objects containing prime numbers. var prime1 = new Tuple> (2, 3, 5, 7, 11, 13, 17, new Tuple (19)); var prime2 = new Tuple > (23, 29, 31, 37, 41, 43, 47, new Tuple (55)); var prime3 = new Tuple > (3, 2, 5, 7, 11, 13, 17, new Tuple (19)); var prime4 = new Tuple > (2, 3, 5, 7, 11, 13, 17, new Tuple (19, 23)); var prime5 = new Tuple > (2, 3, 5, 7, 11, 13, 17, new Tuple (19)); Console.WriteLine("{0} = {1} : {2}", prime1, prime2, prime1.Equals(prime2)); Console.WriteLine("{0} = {1} : {2}", prime1, prime3, prime1.Equals(prime3)); Console.WriteLine("{0} = {1} : {2}", prime1, prime4, prime1.Equals(prime4)); Console.WriteLine("{0} = {1} : {2}", prime1, prime5, prime1.Equals(prime5)); } } // The example displays the following output: // (2, 3, 5, 7, 11, 13, 17, 19) = (23, 29, 31, 37, 41, 43, 47, 55) : False // (2, 3, 5, 7, 11, 13, 17, 19) = (3, 2, 5, 7, 11, 13, 17, 19) : False // (2, 3, 5, 7, 11, 13, 17, 19) = (2, 3, 5, 7, 11, 13, 17, 19, 23) : False // (2, 3, 5, 7, 11, 13, 17, 19) = (2, 3, 5, 7, 11, 13, 17, 19) : True
版本信息
.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4 受以下版本支持:
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。