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

Struct UInt32 trong C#

Struct UInt32 đại diện cho số nguyên 32-bit không dấu. Kiểu giá trị UInt32 đại diện cho các số nguyên không dấu với giá trị từ 0 đến 4,294,967,295.

Phương thức UInt32.CompareTo()

Phương thức UInt32.CompareTo() trong C# được dùng để so sánh thể hiện hiện tại với một đối tượng hoặc UInt32 được chỉ định và trả về chỉ báo về giá trị tương đối của chúng.

Cú pháp

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

Cú pháp thứ nhất so sánh với đối tượng, thứ hai so sánh với số nguyên không dấu.

Giá trị trả về: 0 nếu bằng, nhỏ hơn 0 nếu nhỏ hơn, lớn hơn 0 nếu lớn hơn.

Ví dụ 1 - So sánh uint với uint

using System;

public class Demo
{
    public static void Main()
    {
        uint val1 = 25;
        uint val2 = 55;
        int res = val1.CompareTo(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

Kết quả

Return value (comparison) = -30
val1 < val2

Ví dụ 2 - So sánh uint với object

using System;

public class Demo
{
    public static void Main()
    {
        uint val1 = 25;
        object val2 = (uint)2;
        int res = val1.CompareTo(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

Kết quả

Return value (comparison) = 23
val1 > val2

Phương thức UInt32.Equals()

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

Cú pháp

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

Ví dụ 1 - So sánh 52 và 10

using System;

public class Demo
{
    public static void Main()
    {
        uint val1 = 52;
        uint val2 = 10;
        bool res = val1.Equals(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        if (res)
            Console.WriteLine("val1 = val2");
        else
            Console.WriteLine("val1 != val2");
    }
}

Kết quả

Return value (comparison) = False
val1 != val2

Ví dụ 2 - So sánh hai giá trị bằng nhau

using System;

public class Demo
{
    public static void Main()
    {
        uint val1 = 100;
        uint val2 = 100;
        bool res = val1.Equals(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        if (res)
            Console.WriteLine("val1 = val2");
        else
            Console.WriteLine("val1 != val2");
    }
}

Kết quả

Return value (comparison) = True
val1 = val2