Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cấu trúc UInt64 trong C#

Cấu trúc UInt64 biểu diễn số nguyên 64-bit không dấu. Kiểu UInt64 đại diện cho các số nguyên không dấu từ 0 đến 18,446,744,073,709,551,615.

Dưới đây là một số ví dụ về các phương thức của cấu trúc UInt64:

UInt64.CompareTo()

Phương thức UInt64.CompareTo() trong C# so sánh instance hiện tại với một đối tượng hoặc UInt64 chỉ định và trả về chỉ dẫn về giá trị tương đối.

Cú pháp

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

Tham số val cho cú pháp thứ nhất là đối tượng so sánh, cho cú pháp thứ hai là số nguyên không dấu so sánh.

Giá trị trả về: 0 nếu instance hiện tại bằng val; nhỏ hơn 0 nếu instance hiện tại nhỏ hơn val; lớn hơn 0 nếu instance hiện tại lớn hơn val.

Ví dụ

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 257876; 
        ulong val2 = 5657655; 
        int res = val1.CompareTo(val2); 
        Console.WriteLine("Giá trị trả về (so sánh) = " + res); 
        if (res > 0) 
            Console.WriteLine("val1 > val2"); 
        else if (res < 0) 
            Console.WriteLine("val1 < val2"); 
        else 
            Console.WriteLine("val1 = val2"); 
    } 
}

Kết quả

Giá trị trả về (so sánh) = -1 
val1 < val2

Ví dụ khác

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 258768768; 
        object val2 = (ulong)1765765; 
        int res = val1.CompareTo(val2); 
        Console.WriteLine("Giá trị trả về (so sánh) = " + res); 
        if (res > 0) 
            Console.WriteLine("val1 > val2"); 
        else if (res < 0) 
            Console.WriteLine("val1 < val2"); 
        else 
            Console.WriteLine("val1 = val2"); 
    } 
}

Kết quả

Giá trị trả về (so sánh) = 1 
val1 > val2

UInt64.Equals()

Phương thức UInt64.Equals() trong C# trả về giá trị cho biết instance này có bằng với một đối tượng hoặc UInt64 chỉ định hay không.

Cú pháp

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

Tham số ob cho cú pháp thứ nhất là đối tượng so sánh, cho cú pháp thứ hai là số nguyên 64-bit không dấu so sánh.

Ví dụ

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 44565777; 
        ulong val2 = 77878787; 
        bool res = val1.Equals(val2); 
        Console.WriteLine("Giá trị trả về (so sánh) = " + res); 
        if (res) 
            Console.WriteLine("val1 = val2"); 
        else 
            Console.WriteLine("val1 != val2"); 
    } 
}

Kết quả

Giá trị trả về (so sánh) = False 
val1 != val2

Ví dụ khác

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 78796878; 
        ulong val2 = 78796878; 
        bool res = val1.Equals(val2); 
        Console.WriteLine("Giá trị trả về (so sánh) = " + res); 
        if (res) 
            Console.WriteLine("val1 = val2"); 
        else 
            Console.WriteLine("val1 != val2"); 
    } 
}

Kết quả

Giá trị trả về (so sánh) = True 
val1 = val2