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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP