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

Phương thức Char.CompareTo() trong C#

Phương thức Char.CompareTo() trong C# được dùng để so sánh thể hiện này với một đối tượng hoặc kiểu giá trị được chỉ định, cho biết thể hiện này có đứng trước, sau hoặc cùng vị trí trong thứ tự sắp xếp so với đối tượng hoặc kiểu giá trị được chỉ định.

Cú pháp

Hai nạp chồng:

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

Tham số val cho cú pháp thứ nhất là char để so sánh, cú pháp thứ hai là đối tượng để so sánh hoặc null.

Giá trị trả về:

  • 0 nếu thể hiện hiện tại cùng vị trí trong thứ tự sắp xếp với val.
  • Nhỏ hơn 0 nếu thể hiện hiện tại nhỏ hơn val.
  • Lớn hơn 0 nếu thể hiện hiện tại lớn hơn val.

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

using System;

public class Demo
{
    public static void Main()
    {
        char val = 'A';
        Console.WriteLine("Return Value = " + 'A'.CompareTo(val));
    }
}

Kết quả

Return Value = 0

Ví dụ 2 - So sánh 'D' với 'B'

using System;

public class Demo
{
    public static void Main()
    {
        char val = 'B';
        Console.WriteLine("Return Value = " + 'D'.CompareTo(val));
    }
}

Kết quả

Return Value = 2