Maison  >  Article  >  développement back-end  >  L'objet C# est égal

L'objet C# est égal

WBOY
WBOYoriginal
2024-09-03 15:06:02199parcourir

Pour comparer si l'instance actuelle est égale ou non à un objet donné, nous utilisons une fonction appelée fonction Equals(Object) en C#, qui prend l'objet à comparer avec son instance actuelle comme paramètre et renvoie vrai si l'objet qui est comparé à son instance actuelle en tant que paramètre est identique à l'instance actuelle et renvoie faux si l'objet qui est comparé à son instance actuelle en tant que paramètre n'est pas le même que l'instance actuelle et cette fonction est disponible en version .NET 5.0 et 35 autres versions.

Syntaxe pour déclarer la fonction Equals() :

Equals(Object);

Où un objet est un objet qui est comparé à son instance actuelle.

Fonctionnement de la fonction Equals(Object)

  • Pour comparer si l'instance actuelle est égale ou non à un objet donné, nous utilisons une fonction appelée fonction Equals(Object) en C#.
  • La fonction Equals(Object) prend comme paramètre l'objet qui doit être comparé à son instance actuelle.
  • La fonction Equals(Object) renvoie vrai si l'objet qui est comparé à son instance actuelle en tant que paramètre est le même que l'instance actuelle.
  • La fonction Equals(Object) renvoie false si l'objet qui est comparé à son instance actuelle en tant que paramètre n'est pas le même que l'instance actuelle.
  • La fonction Equals(Object) est disponible dans la version .NET 5.0 et 35 autres versions.

Exemples d'équivalents d'objets C#

Vous trouverez ci-dessous les exemples d'objets C# Equals :

Exemple n°1

Programme C# pour créer un objet et le passer en paramètre à la fonction Equals(Object) pour le comparer à son instance actuelle et afficher le résultat.

Code :

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = false;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 1 * 0;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

Sortie :

L'objet C# est égal

Dans le programme ci-dessus, nous définissons une variable booléenne appelée firstvalue et y stockons une valeur booléenne. Ensuite, nous définissons un objet appelé secondvalue et y stockons une expression. Ensuite, nous utilisons la fonction Equals(Object) pour comparer la valeur stockée dans la variable firstvalue et la valeur stockée dans l'objet secondvalue, puis stockons son résultat dans une variable appelée variable de résultat. Ensuite, en utilisant l'instruction de condition if, en fonction du résultat obtenu, nous affichons si la première valeur est égale ou non à la seconde valeur.

Exemple n°2

Programme C# pour créer un objet et le passer en paramètre à la fonction Equals(Object) pour le comparer à son instance actuelle et afficher le résultat.

Code :

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = true;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 10 /10;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

Sortie :

L'objet C# est égal

Dans le programme ci-dessus, nous définissons une variable booléenne appelée firstvalue et y stockons une valeur booléenne. Ensuite, nous définissons un objet appelé secondvalue et y stockons une expression. Ensuite, nous utilisons la fonction Equals(Object) pour comparer la valeur stockée dans la variable firstvalue et la valeur stockée dans l'objet secondvalue, puis stockons son résultat dans une variable appelée variable de résultat. Ensuite, en utilisant l'instruction de condition if, en fonction du résultat obtenu, nous affichons si la première valeur est égale ou non à la seconde valeur.

Exemple #3

Programme C# pour créer un objet et le passer en paramètre à la fonction Equals(Object) pour le comparer à son instance actuelle et afficher le résultat.

Code :

using System.IO;
using System;
public class check
{
public static void Main()
{
//declaring a Boolean variable called firstvalue and storing a Boolean value in it
bool firstvalue = true;
//declaring an object called secondvalue and storing an expression in it
object secondvalue = 10 - 5;
//using Equals(object) method to compare the firstvalue with the current instance secondvalue and storing the result in a variable called result
bool result = firstvalue.Equals(secondvalue);
//based on the result, displaying if the firstvalue is equal to the secondvalue or not
if (result)
{
Console.WriteLine("The first value {0} is equal to the second value {1}", firstvalue, secondvalue);
}
else
{
Console.WriteLine("The first value {0} is not equal to the second value {1}", firstvalue, secondvalue);
}
}
}

Sortie :

L'objet C# est égal

Dans le programme ci-dessus, nous définissons une variable booléenne appelée firstvalue et y stockons une valeur booléenne. Ensuite, nous définissons un objet appelé secondvalue et y stockons une expression. Ensuite, nous utilisons la fonction Equals(Object) pour comparer la valeur stockée dans la variable firstvalue et la valeur stockée dans l'objet secondvalue, puis stockons son résultat dans une variable appelée variable de résultat. Ensuite, en utilisant l'instruction de condition if, en fonction du résultat obtenu, nous affichons si la première valeur est égale à la seconde valeur ou non.

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!

Déclaration:
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
Article précédent:Sérialisation d'objets C#Article suivant:Sérialisation d'objets C#