Tôi đã đặt câu hỏi tại đây: When To Use IEquatable And Why về cách sử dụng IEquatable.Có ai biết điều gì sẽ xảy ra nếu bạn không thực hiện iequtalable khi sử dụng các bộ sưu tập chung?
Từ MSDN:
Các IEquatable (T) giao diện được sử dụng bởi bộ sưu tập chung các đối tượng như từ điển (TKey, TValue), Danh sách (T), và LinkedList (T) khi kiểm tra cho sự bình đẳng trong các phương pháp như vậy như Chứa, IndexOf, LastIndexOf và Loại bỏ.
Nếu bạn không triển khai giao diện đó, điều gì xảy ra chính xác? Ngoại lệ/đối tượng mặc định bằng/ref bằng?
Ngẫu nhiên rằng câu trả lời được chấp nhận không thực sự chứa câu trả lời ...;) – Guffa
@Guffa, đôi khi một ví dụ đáng giá hơn nghìn từ. Xin đừng hiểu lầm tôi, tôi nghĩ rằng câu trả lời của bạn là tuyệt vời, nó giải thích rõ ràng lý thuyết về cách thức hoạt động của IE IEFatable. Nó chỉ là khi bạn đưa ra một ví dụ mọi người có thể chơi với họ có thể xem nó hoạt động như thế nào trong thực tế. –
Có điểm đặc biệt nào để bỏ qua kết quả của ví dụ không? – Guffa