Tôi đang cố định vị trí tất cả các khóa trong một Từ điển không có trong một Từ điển khác. Rõ ràng, tôi có thể làm điều này bằng cách sử dụng một vòng lặp lồng nhau, nhưng tôi đang cố gắng tìm hiểu LINQ vào lúc này và tôi đã tự hỏi nếu tôi có thể sử dụng nó để thực hiện nhiệm vụ này?Sử dụng LINQ để tìm tất cả các khóa từ một bộ sưu tập không có trong bộ sưu tập khác?
Dưới đây là những gì tôi có cho đến nay:
Dictionary<string, List<string>> DBtables = this.CollectTableListings();
var generic = from Dictionary<string,List<string>> tab
in DBtables
where !_tables.ContainsKey(???)
select tab;
Bất kỳ ý kiến gì nên đi ở vị trí của dấu hỏi (hoặc có lẽ thay vì toàn bộ mệnh đề where)?
Là một lưu ý, không có cần phải xác định loại trước khi "tab" trong mã bạn được đăng. – Kirk