Tôi có một bộ sưu tập tên tệp với một phần của tên đường dẫn là một từ cụ thể. Tôi có thể đặt hàng các bộ sưu tập như thế này:Sắp xếp bộ sưu tập dựa trên một bộ sưu tập khác
var files = from f in checkedListBox1.CheckedItems.OfType<string>()
orderby f.Substring(0,3)
select f;
Nhưng bây giờ, tôi muốn sắp xếp chứ không phải bằng thứ tự chữ cái trên một phần tên đường dẫn nhưng theo thứ tự cụ thể do sưu tập khác.
Vì vậy, giả sử phần tên đường dẫn có thể là "ATE", "DET" và "RTI". Tôi có một bộ sưu tập chuỗi khác: {"DET", "ATE", "RTI"} mà tôi muốn sử dụng để sắp xếp tên tệp để sau khi sắp xếp, tên tệp xuất hiện với tên riêng của chúng theo thứ tự "DET" trước, sau đó "ATE" , sau đó "RTI". Làm thế nào để đạt được điều này -> cần phải sử dụng một bộ so sánh riêng?
thể trùng lặp của [C# Sắp xếp danh sách dựa trên Danh sách khác] (http://stackoverflow.com/questions/3355928/c-sharp-sort-list-based-on-another-list) – nawfal