Tuple<T1,T2,T3,T4,T5,T6>.Equals(Object) Tuple<T1,T2,T3,T4,T5,T6>.Equals(Object) Tuple<T1,T2,T3,T4,T5,T6>.Equals(Object) Tuple<T1,T2,T3,T4,T5,T6>.Equals(Object) Method

Definition

Gibt einen Wert zurück, der angibt, ob das aktuelle Tuple<T1,T2,T3,T4,T5,T6>-Objekt gleich einem angegebenen Objekt ist.Returns a value that indicates whether the current Tuple<T1,T2,T3,T4,T5,T6> object is equal to a specified object.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parameter

obj
Object Object Object Object

Das Objekt, das mit dieser Instanz verglichen werden soll.The object to compare with this instance.

Gibt zurück

true, wenn die aktuelle Instanz gleich dem angegebenen Objekt ist, andernfalls false.true if the current instance is equal to the specified object; otherwise, false.

Beispiele

Das folgende Beispiel definiert ein Array von Sextupeln, die Bevölkerungsdaten für Berlin und New York von 1960 bis 2000 enthalten.The following example defines an array of sextuples that contain population data for Los Angeles and New York from 1960 to 2000. Die erste Komponente der einzelnen Sextupel identifiziert den Ort an.The first component of each sextuple identifies the city. Die ersten, dritten und vierten Sextupel enthält Daten für New York.The first, third, and fourth sextuples contain data for New York. Das erste Sextupel ist ein Duplikat eines das vierte Sextupel.The first sextuple is a duplicate of the fourth sextuple. Das dritte Sextupel identifiziert den Ort als "New York City" anstelle von "New York".The third sextuple identifies the city as "New York City" instead of "New York". Wie im Beispiel wird gezeigt, ist nur das vierte Sextupel gleich dem ersten Sextupel.As the example shows, only the fourth sextuple is equal to the first sextuple.

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
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

Hinweise

Die obj Parameter wird als gleich der aktuellen Instanz in den folgenden Situationen:The obj parameter is considered to be equal to the current instance under the following conditions:

  • Es ist ein Tuple<T1,T2,T3,T4,T5,T6> Objekt.It is a Tuple<T1,T2,T3,T4,T5,T6> object.

  • Die sechs Komponenten sind dieselben Typen wie die aktuelle Instanz.Its six components are of the same types as the current instance.

  • Seine sechs Komponenten sind mit denen die aktuelle Instanz gleich.Its six components are equal to those of the current instance. Die Gleichheit wird vom standardmäßigen Objektgleichheitsvergleich für die einzelnen Komponenten festgelegt.Equality is determined by the default object equality comparer for each component.

Gilt für: