Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Objekt entspricht

C#-Objekt entspricht

WBOY
WBOYOriginal
2024-09-03 15:06:02289Durchsuche

Um zu vergleichen, ob die aktuelle Instanz einem bestimmten Objekt entspricht oder nicht, verwenden wir eine Funktion namens Equals(Object)-Funktion in C#, die das Objekt, das mit seiner aktuellen Instanz verglichen werden soll, als Parameter und verwendet Gibt „true“ zurück, wenn das Objekt, das mit seiner aktuellen Instanz verglichen wird, da der Parameter mit der aktuellen Instanz identisch ist, und gibt „false“ zurück, wenn das Objekt, das mit seiner aktuellen Instanz verglichen wird, da der Parameter nicht mit der aktuellen Instanz identisch ist und diese Funktion es ist Verfügbar in der .NET 5.0-Version und anderen 35 Versionen.

Syntax zum Deklarieren der Equals()-Funktion:

Equals(Object);

Wobei ein Objekt ein Objekt ist, das mit seiner aktuellen Instanz verglichen wird.

Arbeitsweise der Equals(Object)-Funktion

  • Um zu vergleichen, ob die aktuelle Instanz einem bestimmten Objekt entspricht oder nicht, verwenden wir in C# eine Funktion namens Equals(Object)-Funktion.
  • Die Funktion Equals(Object) verwendet das Objekt, das mit seiner aktuellen Instanz verglichen werden soll, als Parameter.
  • Die Funktion Equals(Object) gibt „true“ zurück, wenn das Objekt, das mit seiner aktuellen Instanz verglichen wird, als Parameter mit der aktuellen Instanz identisch ist.
  • Die Equals(Object)-Funktion gibt „false“ zurück, wenn das Objekt, das mit seiner aktuellen Instanz verglichen wird, da der Parameter nicht mit der aktuellen Instanz übereinstimmt.
  • Die Equals(Object)-Funktion ist in der .NET 5.0-Version und anderen 35 Versionen verfügbar.

Beispiele für C#-Objektgleichheiten

Im Folgenden finden Sie Beispiele für C#-Objektgleichheiten:

Beispiel #1

C#-Programm zum Erstellen eines Objekts und Übergeben als Parameter an die Equals(Object)-Funktion, um es mit seiner aktuellen Instanz zu vergleichen und das Ergebnis anzuzeigen.

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);
}
}
}

Ausgabe:

C#-Objekt entspricht

Im obigen Programm definieren wir eine boolesche Variable namens firstvalue und speichern darin einen booleschen Wert. Dann definieren wir ein Objekt namens Secondvalue und speichern darin einen Ausdruck. Anschließend verwenden wir die Funktion „Equals(Object)“, um den in der Variable „firstvalue“ gespeicherten Wert mit dem im Objekt „secondvalue“ gespeicherten Wert zu vergleichen und das Ergebnis dann in einer Variablen namens „Ergebnisvariable“ zu speichern. Mithilfe der if-Bedingungsanweisung zeigen wir dann basierend auf dem erhaltenen Ergebnis an, ob der erste Wert gleich dem zweiten Wert ist oder nicht.

Beispiel #2

C#-Programm zum Erstellen eines Objekts und Übergeben als Parameter an die Equals(Object)-Funktion, um es mit seiner aktuellen Instanz zu vergleichen und das Ergebnis anzuzeigen.

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);
}
}
}

Ausgabe:

C#-Objekt entspricht

Im obigen Programm definieren wir eine boolesche Variable namens firstvalue und speichern darin einen booleschen Wert. Dann definieren wir ein Objekt namens Secondvalue und speichern darin einen Ausdruck. Anschließend verwenden wir die Funktion „Equals(Object)“, um den in der Variable „firstvalue“ gespeicherten Wert mit dem im Objekt „secondvalue“ gespeicherten Wert zu vergleichen und das Ergebnis dann in einer Variablen namens „Ergebnisvariable“ zu speichern. Mithilfe der if-Bedingungsanweisung zeigen wir dann basierend auf dem erhaltenen Ergebnis an, ob der erste Wert gleich dem zweiten Wert ist oder nicht.

Beispiel #3

C#-Programm zum Erstellen eines Objekts und Übergeben als Parameter an die Equals(Object)-Funktion, um es mit seiner aktuellen Instanz zu vergleichen und das Ergebnis anzuzeigen.

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);
}
}
}

Ausgabe:

C#-Objekt entspricht

Im obigen Programm definieren wir eine boolesche Variable namens firstvalue und speichern darin einen booleschen Wert. Dann definieren wir ein Objekt namens Secondvalue und speichern darin einen Ausdruck. Anschließend verwenden wir die Funktion „Equals(Object)“, um den in der Variable „firstvalue“ gespeicherten Wert mit dem im Objekt „secondvalue“ gespeicherten Wert zu vergleichen und das Ergebnis dann in einer Variablen namens „Ergebnisvariable“ zu speichern. Mithilfe der if-Bedingungsanweisung zeigen wir dann basierend auf dem erhaltenen Ergebnis an, ob der erste Wert gleich dem zweiten Wert ist oder nicht.

Das obige ist der detaillierte Inhalt vonC#-Objekt entspricht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:C#-ObjektserialisierungNächster Artikel:C#-Objektserialisierung