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