C# 中的 Int64 結構


Int 64 結構表示一個 64 位有符號整數。它是一個不可變的值型別,表示有符號整數,其值範圍為:負 9,223,372,036,854,775,808 到正 9,223,372,036,854,775,807。

以下是 Int 64 的欄位:

欄位描述
MaxValue表示 Int64 的最大可能值。此欄位為常量。
MinValue表示 Int64 的最小可能值。此欄位為常量。

以下是一些方法:

欄位描述
CompareTo(Int64)將此例項與指定的 64 位有符號整數進行比較,並返回其相對值的指示。
CompareTo(Object)將此例項與指定的 object 進行比較,並返回其相對值的指示。
Equals(Int64)返回一個值,指示此例項是否等於指定的 Int64 值。
Equals(Object)返回一個值,指示此例項是否等於指定的 object。
GetHashCode()返回此例項的雜湊程式碼。
GetTypeCode()返回值型別 Int64 的 TypeCode。
Parse(String)將數字的字串表示形式轉換為其 64 位有符號整數等效項。
Parse(String, IFormatProvider)將以指定區域性特定格式表示的數字的字串表示形式轉換為其 64 位有符號整數等效項。

現在讓我們看一些方法的示例:

C# 中的 Int64.CompareTo() 方法用於將此例項與指定的 object 或 Int64 進行比較,並返回其相對值的指示。

語法

以下是語法:

public int CompareTo (long val);
public int CompareTo (object val);

上面,在第一個語法中,值 val 是要比較的整數。第二個語法中的 val 是要比較的 object。

示例

現在讓我們看一個實現 Int64.CompareTo() 方法的示例:

即時演示

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      long val2 = 18;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

輸出

這將產生以下輸出:

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

示例

現在讓我們再看一個實現 Int64.CompareTo() 方法的示例:

即時演示

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      object val2 = (long)20;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

輸出

這將產生以下輸出:

Value 1 = 20
Value 2 = 20
Return value (comparison) = 0

C# 中的 Int64.Equals() 方法用於返回一個值,指示此例項是否等於指定的 object 或 Int64。

語法

以下是語法:

public bool Equals (long ob);
public override bool Equals (object ob);

上面,引數 ob 是要與此例項比較的 Int64 值,而引數 ob 是要與此例項比較的 object。

示例

現在讓我們看一個實現 Int64.Equals() 方法的示例:

即時演示

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

輸出

這將產生以下輸出:

Value1 = 150
Value2 = 240
Are they equal? = False

示例

現在讓我們再看一個實現 Int64.Equals() 方法的示例:

即時演示

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

輸出

這將產生以下輸出:

Value1 = 8768768768
Value2 = 8768768768
Are they equal? = True

更新於: 2019年12月3日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告