2012-01-05 53 views

Trả lời

12

Bất kỳ lý do nào bạn không thể chỉ sử dụng LINQ?

List<string> results = input.Except(compareTo).ToList(); 
+0

không có lý do gì và rất hay. tôi có lẽ nên nói 1 câu lệnh linq. – Rod

+1

Ông muốn thêm nó vào kết quả, ngụ ý có thể đã có một cái gì đó ở đó, vì vậy có lẽ 'results.AddRange (input.Except())' –

+0

@ JoelCoehoorn: Có thể - mặc dù trong kinh nghiệm của tôi bạn * hiếm khi * cần phải làm điều này sắp xếp với một danh sách hiện có. –

4
compareTo.ForEach(x => { 

    if(!input.Contains(x))results.Add(x); 


    }); 
+0

thx, tôi cũng không quan tâm đến những quan điểm khác. – Rod

Các vấn đề liên quan