Tôi có biểu hiện LINQ sau:biệt() không hoạt động
AgentsFilter = new BindableCollection<NameValueGuid>((
from firstEntry in FirstEntries
select new NameValueGuid {
Name = firstEntry.Agent,
Value = firstEntry.AgentId
}).Distinct()
);
Nhưng vì một số lý do, bộ sưu tập AgentsFilter là đầy đủ của bản sao. Có gì sai với Distinct()
của tôi?
Cảm ơn mọi người đã trả lời. –
Bình chọn cho 'Distinct sẽ sử dụng phương thức Equals để tìm các bản sao. Nếu bạn không ghi đè Equals, thì nó sẽ kiểm tra tham chiếu '. –