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

Giao diện IStructuralComparable làm gì trong C#?

Giao diện IStructuralComparable hỗ trợ so sánh cấu trúc của các đối tượng tập hợp. Giao diện này được giới thiệu trong .NET 4. Cú pháp sau:

public interface IStructuralComparable

Nó có một phương thức duy nhất:

  • CompareTo(Object, IComparer) - Xác định xem đối tượng tập hợp hiện tại đứng trước, ở cùng vị trí, hay sau đối tượng khác trong thứ tự sắp xếp.

Phương thức compareTo() xác định xem đối tượng tập hợp hiện tại nhỏ hơn, bằng, hay lớn hơn đối tượng thứ hai trong thứ tự sắp xếp.

Triển khai tường minh cho giao diện IStructuralComparable được cung cấp bởi:

  • Các lớp tuple generic (Tuple<T1>, Tuple<T1,T2>, Tuple<T1,T2,T3>,...)
  • Lớp Array