2012-03-01 89 views
0

我有2個獨立的集合。如何將兩個單獨的IQueryable <string>集合合併爲一個?

IQueryable<string> customers; 
IQueryable<string> customersPhone 

目前,這是我使用加入一個與其他

IEnumerable<string> union = customers.Union(customersPhone); 

的問題是,當我有多個類似的客戶收集記錄,工會只是一個導致代碼單個記錄將被返回。我需要全部返回,而不管是否有重複項,並將它們與customersPhone集合一起加入。

這可能嗎?那有意義嗎?

謝謝! Kevin

+0

聯盟是一組操作;根據定義設置排除重複項。正如SLaks所說,你應該使用'Concat()'。 – phoog 2012-03-01 18:36:01

回答

7

您在尋找Concat(),它保留了重複的內容。

+0

我也相信,訂購也是。 – Servy 2012-03-01 18:36:11

+0

謝謝。這確實是我正在尋找的。 – Kevin 2012-03-01 18:37:21

0

,你可以嘗試以下列表中的2個選項一個是客戶,你的情況列表2將customerPhone改正的,以適應你的使用情況一個

IQueryable的客戶; IQueryable的customersPhone

var list1 = list1.Concat(customers); 

var list4 = list1.Union(customersPhone);