Computer >> Máy Tính >  >> Lập trình >> C#

Int 64 Struct trong C #


Cấu trúc Int 64 đại diện cho một số nguyên có dấu 64 bit. Đây là loại giá trị không thay đổi đại diện cho các số nguyên có dấu với các giá trị:âm 9,223,372,036,854,775,808 đến dương 9,223,372,036,854,775,807.

Sau đây là các trường của Int 64 -

Trường Mô tả
MaxValue Đại diện cho giá trị lớn nhất có thể có của Int64. Trường này là không đổi.
Giá trị tối thiểu Đại diện cho giá trị nhỏ nhất có thể có của Int64. Trường này là không đổi.

Sau đây là một số phương pháp -

Trường Mô tả
CompareTo (Int64) So sánh trường hợp này với một số nguyên có dấu 64 bit được chỉ định và trả về một dấu hiệu về các giá trị tương đối của chúng.
CompareTo (Đối tượng) So sánh trường hợp này với một đối tượng được chỉ định và trả về một dấu hiệu về các giá trị tương đối của chúng.
Bằng (Int64) Trả về một giá trị cho biết liệu phiên bản này có bằng một giá trị Int64 được chỉ định hay không.
Bằng (Đối tượng) Trả về một giá trị cho biết liệu phiên bản này có bằng một đối tượng được chỉ định hay không.
GetHashCode () Trả về mã băm cho trường hợp này.
GetTypeCode () Trả về Mã loại cho loại giá trị Int64.
Phân tích cú pháp (Chuỗi) Chuyển đổi biểu diễn chuỗi của một số thành số nguyên có dấu 64 bit tương đương của nó.
Phân tích cú pháp (Chuỗi, IFormatProvider) Chuyển đổi biểu diễn chuỗi của một số ở định dạng dành riêng cho văn hóa cụ thể thành số nguyên có dấu 64-bit tương đương của nó.

Bây giờ chúng ta hãy xem một số ví dụ về các phương pháp -

Int64.CompareTo () phương thức trong C # được sử dụng để so sánh trường hợp này với một đối tượng được chỉ định hoặc Int64 và trả về một chỉ báo về các giá trị tương đối của chúng.

Cú pháp

Sau đây là cú pháp -

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

Ở trên, trong cú pháp thứ nhất, giá trị val là một số nguyên để so sánh. Val trong cú pháp thứ 2 là một đối tượng để so sánh.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức 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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức 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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

Phương thức Int64.Equals () trong C # được sử dụng để trả về một giá trị cho biết thể hiện này bằng một đối tượng được chỉ định hay Int64.

Cú pháp

Sau đây là cú pháp -

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

Ở trên, tham số ob là một giá trị Int64 để so sánh với trường hợp này, trong khi tham số ob là một đối tượng để so sánh với trường hợp này.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức 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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức 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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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