2012-10-24 6 views
21

Tôi đã tạo một danh sách hai kiểu int và gán các mục chỉ trong danh sách1 vào danh sách1 bằng cách sử dụng phương thức ngoại trừ. ví dụ:Cách sử dụng Ngoại trừ phương pháp trong danh sách trong C#

List<int> list1 = new List<int>(); 
List<int> list2 = new List<int>(); 

list1 = {1,2,3,4,5,6} // get items from the database 
list2 = {3,5,6,7,8} // get items from the database 

list1 = list1.Except(list2); // gives me an error. 

Xin vui lòng cho tôi gợi ý. Cách đúng đắn để làm điều đó là gì.

Trả lời

46

Phương pháp Except trả IEnumerable, bạn cần phải chuyển đổi kết quả để liệt kê:

list1 = list1.Except(list2).ToList();