Tôi có một Danh sách loại chuỗi trong dự án .NET 3.5. Danh sách có hàng ngàn chuỗi trong đó, nhưng vì lợi ích của ngắn gọn, chúng ta sẽ nói rằng nó chỉ có 5 chuỗi trong đó.Truy vấn danh sách chỉ cho các bản sao
List<string> lstStr = new List<string>() {
"Apple", "Banana", "Coconut", "Coconut", "Orange"};
Giả sử danh sách được sắp xếp (như bạn có thể nói ở trên). Những gì tôi cần là truy vấn LINQ sẽ xóa tất cả các chuỗi là không phải là trùng lặp. Vì vậy, kết quả sẽ để lại cho tôi một danh sách chỉ chứa hai chuỗi "Dừa".
Điều này có thể thực hiện với truy vấn LINQ không? Nếu nó không phải là sau đó tôi sẽ phải nghỉ mát đến một số phức tạp cho các vòng, mà tôi có thể làm, nhưng tôi không muốn trừ khi tôi đã phải.
này không sử dụng LINQ? – McKay
@McKay: Có, nhưng OP đã tuyên bố rằng có thể giả định rằng danh sách được sắp xếp. –
@McKey (câu hỏi được sửa đổi): về mặt kỹ thuật không, nhưng nó duy trì một giao diện kiểu LINQ, và có thể được sử dụng như một phần của một câu lệnh LINQ lớn hơn. –