Tuple<T1,T2,T3,T4,T5,T6>.Equals(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli Tuple<T1,T2,T3,T4,T5,T6> nesnenin belirtilen nesneye eşit olup olmadığını gösteren bir değer döndürür.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parametreler
- obj
- Object
Örnekle karşılaştırılacak nesne.
Döndürülenler
true
geçerli örnek belirtilen nesneye eşitse; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, Los Angeles ve New York için 1960 ile 2000 arasında nüfus verilerini içeren bir sextuples dizisini tanımlar. Her cinsiyet grubunun ilk bileşeni şehri tanımlar. birinci, üçüncü ve dördüncü sextuples New York için veri içerir. İlk sextuple, dördüncü cinsiyetin bir kopyasıdır. Üçüncü cinsiyet grubu, şehri "New York" yerine "New York City" olarak tanımlar. Örnekte gösterildiği gibi, yalnızca dördüncü cinsiyet, ilk cinsiyete eşittir.
using System;
public class Example
{
public static void Main()
{
// Get population data for New York City and Los Angeles, 1960-2000.
Tuple<string, int, int, int, int, int>[] urbanPopulations =
{ Tuple.Create("New York", 7781984, 7894862, 7071639, 7322564, 8008278),
Tuple.Create("Los Angeles", 2479015, 2816061, 2966850, 3485398, 3694820),
Tuple.Create("New York City", 7781984, 7894862, 7071639, 7322564, 8008278),
Tuple.Create("New York", 7781984, 7894862, 7071639, 7322564, 8008278) };
// Compare each tuple with every other tuple for equality.
for (int ctr = 0; ctr <= urbanPopulations.Length - 2; ctr++)
{
var urbanPopulation = urbanPopulations[ctr];
Console.WriteLine(urbanPopulation.ToString() + " = ");
for (int innerCtr = ctr +1; innerCtr <= urbanPopulations.Length - 1; innerCtr++)
Console.WriteLine(" {0}: {1}", urbanPopulations[innerCtr],
urbanPopulation.Equals(urbanPopulations[innerCtr]));
Console.WriteLine();
}
}
}
// The example displays the following output:
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278) =
// (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820): False
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): True
//
// (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820) =
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
//
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278) =
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
open System
// Get population data for New York City and Los Angeles, 1960-2000.
let urbanPopulations =
[| Tuple.Create("New York", 7781984, 7894862, 7071639, 7322564, 8008278)
Tuple.Create("Los Angeles", 2479015, 2816061, 2966850, 3485398, 3694820)
Tuple.Create("New York City", 7781984, 7894862, 7071639, 7322564, 8008278)
Tuple.Create("New York", 7781984, 7894862, 7071639, 7322564, 8008278) |]
// Compare each tuple with every other tuple for equality.
for ctr = 0 to urbanPopulations.Length - 2 do
let urbanPopulation = urbanPopulations[ctr]
printfn $"{urbanPopulation} = "
for innerCtr = ctr + 1 to urbanPopulations.Length - 1 do
printfn $" {urbanPopulations[innerCtr]}: {urbanPopulation.Equals urbanPopulations[innerCtr]}"
printfn ""
// The example displays the following output:
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278) =
// (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820): False
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): True
//
// (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820) =
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
//
// (New York City, 7781984, 7894862, 7071639, 7322564, 8008278) =
// (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
Module Example
Public Sub Main()
' Get population data for New York City and Los Angeles, 1960-2000.
Dim urbanPopulations() =
{ Tuple.Create("New York", 7781984, 7894862,
7071639, 7322564, 8008278),
Tuple.Create("Los Angeles", 2479015, 2816061,
2966850, 3485398, 3694820),
Tuple.Create("New York City", 7781984, 7894862,
7071639, 7322564, 8008278),
Tuple.Create("New York", 7781984, 7894862,
7071639, 7322564, 8008278) }
' Compare each tuple with every other tuple for equality.
For ctr As Integer = 0 To urbanPopulations.Length - 2
Dim urbanPopulation = urbanPopulations(ctr)
Console.WriteLine(urbanPopulation.ToString() + " = ")
For innerCtr As Integer = ctr + 1 To urbanPopulations.Length - 1
Console.WriteLine(" {0}: {1}", urbanPopulations(innerCtr), _
urbanPopulation.Equals(urbanPopulations(innerCtr)))
Next
Console.WriteLine()
Next
End Sub
End Module
' The example displays the following output:
' (New York, 7781984, 7894862, 7071639, 7322564, 8008278) =
' (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820): False
' (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
' (New York, 7781984, 7894862, 7071639, 7322564, 8008278): True
'
' (Los Angeles, 2479015, 2816061, 2966850, 3485398, 3694820) =
' (New York City, 7781984, 7894862, 7071639, 7322564, 8008278): False
' (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
'
' (New York City, 7781984, 7894862, 7071639, 7322564, 8008278) =
' (New York, 7781984, 7894862, 7071639, 7322564, 8008278): False
Açıklamalar
obj
parametresi, aşağıdaki koşullar altında geçerli örneğe eşit olarak kabul edilir:
Bu bir Tuple<T1,T2,T3,T4,T5,T6> nesne.
Altı bileşeni geçerli örnekle aynı türdedir.
Altı bileşeni geçerli örneğinkine eşittir. Eşitlik, her bileşen için varsayılan nesne eşitliği karşılaştırıcısı tarafından belirlenir.