📅  最后修改于: 2023-12-03 15:00:16.890000             🧑  作者: Mango
在C#中,Int64.Equals方法用于确定两个Int64类型的变量是否具有相同的值。本文将介绍Int64.Equals方法的使用方法和示例。
以下是Int64.Equals方法的语法:
public override bool Equals(object obj);
public bool Equals(long obj);
参数说明:
返回值说明:
下面是一个示例,演示如何使用Int64.Equals方法:
using System;
class Program
{
static void Main(string[] args)
{
long value1 = 1234;
long value2 = 4321;
Console.WriteLine(value1.Equals(value2)); // 输出false
Console.WriteLine(value1.Equals(1234L)); // 输出true
Console.WriteLine(value2.Equals((object)4321L));// 输出true
}
}
在本示例中,我们定义了两个Int64类型的变量value1和value2。接着,我们使用Equals方法比较了value1和value2的值,并输出其结果。注意,在比较时,我们必须将常量1234L显式地转换为long类型。
此外,我们还使用obj.Equals方法比较了value2和4321的值,并将其强制转换为object类型。这里需要注意的是,obj.Equals方法使用了值类型的相等比较,因此也需要将4321转换为long类型。
最后,我们运行程序,会发现输出了false、true和true,这意味着我们成功地使用了Int64.Equals方法来比较两个Int64类型的值。
在本文中,我们介绍了Int64.Equals方法的语法和使用方法,并提供了一个简单的示例。熟练掌握Int64.Equals方法的使用,可以帮助我们更好地进行值类型的比较和判断。