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

Struct UInt16 trong C#

Struct UInt16 đại diện cho số nguyên 16-bit không dấu. Kiểu giá trị UInt16 đại diện cho các số nguyên không dấu với giá trị từ 0 đến 65535.

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

Phương thức UInt16.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 UInt16 đượ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(ushort val);

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

using System;

public class Demo
{
    public static void Main()
    {
        ushort val1 = 25;
        ushort 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 ushort với object

using System;

public class Demo
{
    public static void Main()
    {
        ushort val1 = 25;
        object val2 = (ushort)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 UInt16.Equals()

Phương thức UInt16.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 UInt16 được chỉ định hay không.

Cú pháp

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

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

using System;

public class Demo
{
    public static void Main()
    {
        ushort val1 = 52;
        ushort 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()
    {
        ushort val1 = 100;
        ushort 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