Heim > Backend-Entwicklung > C#.Net-Tutorial > Vergleichen Sie zwei ValueTuple T1 in C#

Vergleichen Sie zwei ValueTuple T1 in C#

王林
Freigeben: 2023-09-13 12:17:07
nach vorne
1382 Leute haben es durchsucht

在 C# 中比较两个 ValueTuple T1

In C# bietet ValueTuple eine effizientere Möglichkeit, einen einzelnen Typwert zu speichern, als ein Array oder eine Liste zu verwenden, wenn Sie nur wenige Instanzen haben. In diesem Artikel erfahren Sie, wie Sie zwei ValueTuple-Instanzen in C# vergleichen, was in vielen Programmierszenarien eine grundlegende Aufgabe ist.

ValueTuple in C# verstehen

Bevor wir eintauchen, ist es wichtig zu verstehen, was ein ValueTuple ist. In C# ist ValueTuple eine in C# 7.0 eingeführte Struktur, die einen einzelnen Wert vom Typ T1 enthalten soll. Im Gegensatz zu Arrays oder Listen ist ValueTuple ein Werttyp, was bedeutet, dass es eine bessere Leistung bietet, wenn Sie eine kleine Anzahl von Werten speichern müssen.

Dies ist ein Beispiel für ValueTuple -

ValueTuple<int> valueTuple = new ValueTuple<int>(1);
Nach dem Login kopieren

In diesem Beispiel ist valueTuple eine Instanz von ValueTuple, die eine Ganzzahl enthält.

Vergleichen Sie zwei ValueTuple-Instanzen

In C# können Sie direkt den ==-Operator oder die Equals-Methode verwenden, um zu überprüfen, ob zwei ValueTuple-Instanzen gleich sind.

Beispiel

Hier ist ein Beispiel mit dem Operator == -

using System;

class Program {
   static void Main() {
      Tuple<int> valueTuple1 = Tuple.Create(1);
      Tuple<int> valueTuple2 = Tuple.Create(1);

      if (valueTuple1.Equals(valueTuple2)) {
         Console.WriteLine("ValueTuples are equal.");
      }
      else {
         Console.WriteLine("ValueTuples are not equal.");
      }
   }
}
Nach dem Login kopieren

Ausgabe

ValueTuples are equal.
Nach dem Login kopieren
Nach dem Login kopieren

Hier ist ein Beispiel mit der Equals-Methode -

Beispiel

using System;

class Program {
   static void Main() {
      Tuple<int> valueTuple1 = Tuple.Create(1);
      Tuple<int> valueTuple2 = Tuple.Create(1);

      if (valueTuple1.Item1 == valueTuple2.Item1) {
         Console.WriteLine("ValueTuples are equal.");
      }
      else {
         Console.WriteLine("ValueTuples are not equal.");
      }
   }
}
Nach dem Login kopieren

In diesen Beispielen erstellen wir zwei ValueTuple-Instanzen valueTuple1 und valueTuple2, die jeweils den Wert 1 enthalten. Dann vergleichen wir sie mit dem ==-Operator oder der Equals-Methode.

Ausgabe

ValueTuples are equal.
Nach dem Login kopieren
Nach dem Login kopieren

Fazit

ValueTuple in C# bietet eine einfache und effiziente Möglichkeit, einen einzelnen Wert zu speichern. Sie können zwei ValueTuple-Instanzen direkt mit dem ==-Operator oder der Equals-Methode vergleichen und so Ihre Daten einfacher verwalten und bearbeiten.

Das obige ist der detaillierte Inhalt vonVergleichen Sie zwei ValueTuple T1 in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage