Tôi có một lớp đơn giản biểu diễn một đối tượng. Nó có 5 thuộc tính (một ngày, 2 số thập phân, một số nguyên và một chuỗi). Tôi có một lớp sưu tập, có nguồn gốc từ CollectionBase
, là một lớp chứa để chứa nhiều đối tượng từ lớp đầu tiên của tôi.Làm thế nào để tìm và loại bỏ các đối tượng trùng lặp trong một bộ sưu tập bằng LINQ?
Câu hỏi của tôi là, tôi muốn xóa các đối tượng trùng lặp (ví dụ: các đối tượng có cùng ngày, cùng số thập phân, cùng số nguyên và cùng một chuỗi). Có một truy vấn LINQ tôi có thể viết để tìm và loại bỏ các bản sao? Hoặc tìm thấy chúng ít nhất?
Điều này sẽ xóa chúng khỏi bộ sưu tập của tôi hoặc chỉ từ Truy vấn LINQ? – Icemanind
Phương thức mở rộng LINQ tạo bộ mặt hàng mới, bộ sưu tập ban đầu của bạn sẽ không bị ảnh hưởng. –
Cảm ơn tất cả thông tin! – Icemanind