我有一種情況,我已經生成了一些包含整數值的列表。但是,這些列表的數量僅爲,僅在運行時已知,並且結果列表中存在的整數必須存在於所有列表中。有沒有將所有這些列表連接到單個列表的方法?在linq中加入未知的列表數量
即
List<int> l1 = {1, 2, 3, 4};
List<int> l2 = {2, 3, 5, 7, 9};
List<int> l3 = {3, 9, 10};
List<int> ln = {....};
結果列表應該如下
List<int> r = {3};
這可能與LINQ或任何其它方法嗎?
以陣列,列表或類似的名單?你已經在編譯時顯示它們被定義了,它不符合你的問題... – 2013-02-20 16:27:06
另外,它是否必須在LINQ中完成?這是你試圖避免記錄被從數據庫中拉出來的地方,還是在本地系統的內存中處理結果? – 2013-02-20 16:28:52
請參閱:http://stackoverflow.com/questions/3191810/linq-intersect-multiple-lists-some-empty對於類似的問題。 – dugas 2013-02-20 16:32:14