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.
Im Folgenden finden Sie Beispiele für C#-Objektgleichheiten:
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:
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.
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:
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.
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:
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!