Tôi đang xem Danh sách và tôi thấy một phương pháp BinarySearch với một số quá tải, và tôi không thể không tự hỏi liệu nó có hợp lý để có một phương thức như vậy trong Danh sách không?Tại sao có Danh sách <T> .BinarySearch (...)?
Tại sao tôi muốn thực hiện tìm kiếm nhị phân trừ khi danh sách được sắp xếp? Và nếu danh sách không được sắp xếp, gọi phương thức sẽ chỉ là một sự lãng phí thời gian của CPU. Điểm của phương pháp đó trong Danh sách là gì?
Thực ra đó là một câu hỏi hay. Nhưng liệu có thể cho bất kỳ hệ thống kiểu nào (không chỉ C# /. NET) để cho phép một phương thức làm việc chỉ cho các mục "sắp xếp"? Làm thế nào bạn sẽ biết nếu các mục được sắp xếp trên một hệ thống kiểu? –