2010-08-27 25 views
8

Tôi có hai danh sách.Cách nhận các giá trị khác biệt từ hai Danh sách <string>?

List<string> a = new List<string>(); 
List<string> b = new List<string>(); 

a.Add("a"); 
a.Add("b"); 
a.Add("c"); 
b.Add("a"); 
b.Add("c"); 

Tôi muốn giá trị khác biệt vào danh sách mới.

+0

Các giá trị khác biệt trong ví dụ của bạn chỉ là "b", phải không? Bạn có thể chỉnh sửa câu hỏi của mình để tránh nhầm lẫn không? –

+0

Xem câu trả lời này sẽ giúp bạn [http://stackoverflow.com/questions/2561407/trying-to-get-distinct-values-from-two-listint-objects](http://stackoverflow.com/questions/ 2561407/cố gắng để nhận được-khác biệt-giá trị-từ-hai-listint-đối tượng) –

Trả lời

14
a.Concat(b).Distinct(); 
3

Chỉ cần đó -

var distinct = a.Union(b); 
Các vấn đề liên quan