📜  C#| Type.GetHashCode()方法(1)

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

C# | Type.GetHashCode()方法

Type.GetHashCode()方法返回当前类型的哈希码,哈希码是一种用于快速确定对象在哈希表中的位置的整数。

语法
public override int GetHashCode();
返回值

当前类型的哈希码。

示例
using System;

public class Example
{
   public static void Main()
   {
      Type t = typeof(Example);
      Console.WriteLine(t.GetHashCode());
   }
}
注意事项
  • GetHashCode()方法并不保证类型之间的唯一性,因此不应该将哈希码用作类型比较的唯一标识符。
  • 对于不同的应用程序域、不同的进程、不同的操作系统甚至是不同的.NET Framework版本,同一类型的哈希码可能不同。
参考文献