📜  C#中的SByte.GetHashCode方法与示例(1)

📅  最后修改于: 2023-12-03 15:30:19.016000             🧑  作者: Mango

C#中的SByte.GetHashCode方法与示例

在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()方法。