獲取 C# 中當前 Int64 例項的雜湊程式碼


獲取當前 Int64 例項的雜湊程式碼,程式碼如下 −

示例

 即時演示

using System;
public class Demo {
   public static void Main() {
      long val1 = 8768768768;
      long val2 = 7889765555;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
      Console.WriteLine("Value1 (HashCode) = "+val1.GetHashCode());
      Console.WriteLine("Value2 (HashCode) = "+val2.GetHashCode());
   }
}

輸出

這將產生以下輸出 −

Value1 = 8768768768
Value2 = 7889765555
Are they equal? = False
Value1 (HashCode) = 178834178
Value2 (HashCode) = -700169038

示例

我們再看另一個示例 −

 即時演示

using System;
public class Demo {
   public static void Main() {
      long val1 = 0;
      long val2 = Int64.MaxValue;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
      Console.WriteLine("Value1 (HashCode) = "+val1.GetHashCode());
      Console.WriteLine("Value2 (HashCode) = "+val2.GetHashCode());
   }
}

輸出

這將產生以下輸出 −

Value1 = 0
Value2 = 9223372036854775807
Are they equal? = False
Value1 (HashCode) = 0
Value2 (HashCode) = -2147483648

更新於: 05-Dec-2019

107 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告