📅  最后修改于: 2023-12-03 15:30:19.016000             🧑  作者: Mango
在C#中,SByte
是8位有符号整数类型,表示-128到127之间的数字。它具有一个GetHashCode()
方法,可以返回当前实例的哈希代码。
以下是SByte
类型的GetHashCode()
方法的语法:
public override int GetHashCode ();
GetHashCode()
方法返回int
类型的哈希代码。
下面是一个示例程序,演示如何使用SByte
类型的GetHashCode()
方法:
using System;
class Program {
static void Main() {
sbyte score1 = 50;
sbyte score2 = 100;
Console.WriteLine("HashCode of score1: {0}", score1.GetHashCode());
Console.WriteLine("HashCode of score2: {0}", score2.GetHashCode());
}
}
输出结果为:
HashCode of score1: 50
HashCode of score2: 100
在这个示例中,我们创建了两个sbyte
变量score1和score2,并使用它们的GetHashCode()
方法来获取它们各自的哈希代码。由于sbyte
类型的哈希代码等于其自身的值,因此输出结果为所示。
要注意的是,哈希代码的目的是确定给定对象的身份。它们不应用于比较对象的相等性。对于比较对象的相等性,应该使用Equals()
方法。