Untuk membandingkan jika kejadian semasa adalah sama dengan objek tertentu atau tidak, kami menggunakan fungsi yang dipanggil Equals(Object) fungsi dalam C#, yang mengambil objek yang hendak dibandingkan dengan contoh semasanya sebagai parameter dan mengembalikan benar jika objek yang dibandingkan dengan tika semasanya kerana parameter adalah sama dengan tika semasa dan mengembalikan palsu jika objek yang dibandingkan dengan tika semasanya kerana parameter tidak sama dengan tika semasa dan fungsi ini adalah tersedia dalam versi .NET 5.0 dan 35 versi lain.
Fungsi Sintaks untuk Mengisytiharkan Sama ():
Equals(Object);
Di mana objek ialah objek yang dibandingkan dengan kejadian semasanya.
Diberikan di bawah adalah contoh C# Object Equals:
Program C# untuk mencipta objek dan menghantarnya sebagai parameter kepada fungsi Equals(Object) untuk membandingkannya dengan kejadian semasa dan memaparkan hasilnya.
Kod:
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); } } }
Output:
Dalam atur cara di atas, kami mentakrifkan pembolehubah Boolean yang dipanggil nilai pertama dan menyimpan nilai Boolean di dalamnya. Kemudian kita mentakrifkan objek yang dipanggil nilai kedua dan menyimpan ungkapan di dalamnya. Kemudian kita menggunakan fungsi Equals(Object) untuk membandingkan nilai yang disimpan dalam pembolehubah nilai pertama dan nilai yang disimpan dalam objek nilai kedua dan kemudian menyimpan hasilnya dalam pembolehubah yang dipanggil pembolehubah hasil. Kemudian menggunakan pernyataan syarat if, berdasarkan hasil yang diperoleh, kami memaparkan jika nilai pertama sama dengan nilai kedua atau tidak.
Program C# untuk mencipta objek dan menghantarnya sebagai parameter kepada fungsi Equals(Object) untuk membandingkannya dengan kejadian semasa dan memaparkan hasilnya.
Kod:
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); } } }
Output:
Dalam atur cara di atas, kami mentakrifkan pembolehubah Boolean yang dipanggil nilai pertama dan menyimpan nilai Boolean di dalamnya. Kemudian kita mentakrifkan objek yang dipanggil nilai kedua dan menyimpan ungkapan di dalamnya. Kemudian kita menggunakan fungsi Equals(Object) untuk membandingkan nilai yang disimpan dalam pembolehubah nilai pertama dan nilai yang disimpan dalam objek nilai kedua dan kemudian menyimpan hasilnya dalam pembolehubah yang dipanggil pembolehubah hasil. Kemudian menggunakan pernyataan syarat if, berdasarkan hasil yang diperoleh, kami memaparkan jika nilai pertama sama dengan nilai kedua atau tidak.
Program C# untuk mencipta objek dan menghantarnya sebagai parameter kepada fungsi Equals(Object) untuk membandingkannya dengan kejadian semasa dan memaparkan hasilnya.
Kod:
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); } } }
Output:
Dalam atur cara di atas, kami mentakrifkan pembolehubah Boolean yang dipanggil nilai pertama dan menyimpan nilai Boolean di dalamnya. Kemudian kita mentakrifkan objek yang dipanggil nilai kedua dan menyimpan ungkapan di dalamnya. Kemudian kita menggunakan fungsi Equals(Object) untuk membandingkan nilai yang disimpan dalam pembolehubah nilai pertama dan nilai yang disimpan dalam objek nilai kedua dan kemudian menyimpan hasilnya dalam pembolehubah yang dipanggil pembolehubah hasil. Kemudian menggunakan pernyataan syarat if, berdasarkan hasil yang diperoleh, kami memaparkan jika nilai pertama sama dengan nilai kedua atau tidak.
Atas ialah kandungan terperinci C# Objek Sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!