Maison > développement back-end > Tutoriel C#.Net > Comparez deux ValueTuple T1 en C#

Comparez deux ValueTuple T1 en C#

王林
Libérer: 2023-09-13 12:17:07
avant
1382 Les gens l'ont consulté

在 C# 中比较两个 ValueTuple T1

En C#, ValueTuple fournit un moyen plus efficace d'enregistrer une valeur de type unique que d'utiliser un tableau ou une liste lorsque vous ne disposez que de quelques instances. Cet article vous expliquera comment comparer deux instances ValueTuple en C#, ce qui constitue une tâche de base dans de nombreux scénarios de programmation.

Comprendre ValueTuple en C#

Avant de plonger dans le vif du sujet, il est important de comprendre ce qu'est un ValueTuple. En C#, ValueTuple est une structure introduite en C# 7.0 conçue pour contenir une seule valeur de type T1. Contrairement aux tableaux ou aux listes, ValueTuple est un type valeur, ce qui signifie qu'il offre de meilleures performances lorsque vous devez enregistrer un petit nombre de valeurs.

Ceci est un exemple de ValueTuple -

ValueTuple<int> valueTuple = new ValueTuple<int>(1);
Copier après la connexion

Dans cet exemple, valueTuple est une instance de ValueTuple qui contient un entier.

Comparez deux instances ValueTuple

En C#, vous pouvez utiliser directement l'opérateur == ou la méthode Equals pour vérifier si deux instances ValueTuple sont égales.

Exemple

Voici un exemple utilisant l'opérateur == -

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.");
      }
   }
}
Copier après la connexion

Sortie

ValueTuples are equal.
Copier après la connexion
Copier après la connexion

Voici un exemple utilisant la méthode Equals -

Exemple

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.");
      }
   }
}
Copier après la connexion

Dans ces exemples, nous créons deux instances ValueTuple valueTuple1 et valueTuple2, chacune contenant la valeur 1. Ensuite, nous les comparons à l'aide de l'opérateur == ou de la méthode Equals.

Sortie

ValueTuples are equal.
Copier après la connexion
Copier après la connexion

Conclusion

ValueTuple en C# fournit un moyen léger et efficace d'enregistrer une valeur unique. Vous pouvez comparer deux instances ValueTuple directement à l'aide de l'opérateur == ou de la méthode Equals, ce qui facilite la gestion et la manipulation de vos données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal