为了比较当前实例是否等于给定对象,我们使用 C# 中名为 Equals(Object) 的函数,该函数将要与其当前实例进行比较的对象作为参数,如果作为参数与其当前实例进行比较的对象与当前实例相同,则返回 true;如果作为参数与其当前实例进行比较的对象与当前实例不同,则返回 false,且该函数为提供.NET 5.0版本和其他35个版本。
声明 Equals() 函数的语法:
Equals(Object);
其中对象是与其当前实例进行比较的对象。
下面给出了 C# 对象等于的示例:
C# 程序创建一个对象并将其作为参数传递给 Equals(Object) 函数,以将其与其当前实例进行比较并显示结果。
代码:
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); } } }
输出:
在上面的程序中,我们定义了一个名为firstvalue的布尔变量,并在其中存储了一个布尔值。然后我们定义一个名为 SecondValue 的对象并在其中存储一个表达式。然后,我们使用 Equals(Object) 函数来比较存储在第一个值变量中的值和存储在第二个值对象中的值,然后将其结果存储在一个称为结果变量的变量中。然后使用 if 条件语句,根据获得的结果,显示第一个值是否等于第二个值。
C# 程序创建一个对象并将其作为参数传递给 Equals(Object) 函数,以将其与其当前实例进行比较并显示结果。
代码:
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); } } }
输出:
在上面的程序中,我们定义了一个名为firstvalue的布尔变量,并在其中存储了一个布尔值。然后我们定义一个名为 SecondValue 的对象并在其中存储一个表达式。然后,我们使用 Equals(Object) 函数来比较存储在第一个值变量中的值和存储在第二个值对象中的值,然后将其结果存储在一个称为结果变量的变量中。然后使用 if 条件语句,根据获得的结果,显示第一个值是否等于第二个值。
C# 程序创建一个对象并将其作为参数传递给 Equals(Object) 函数,以将其与其当前实例进行比较并显示结果。
代码:
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); } } }
输出:
在上面的程序中,我们定义了一个名为firstvalue的布尔变量,并在其中存储了一个布尔值。然后我们定义一个名为 SecondValue 的对象并在其中存储一个表达式。然后,我们使用 Equals(Object) 函数来比较存储在第一个值变量中的值和存储在第二个值对象中的值,然后将其结果存储在一个称为结果变量的变量中。然后使用 if 条件语句,根据获得的结果,显示第一个值是否等于第二个值。
以上是C# 对象等于的详细内容。更多信息请关注PHP中文网其他相关文章!