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
廣告