假設我有2個類別:如何使用linq從第二個集合中刪除出現在第一個集合中的每個項目?
1){1, 2, 3, 5}
2){2, 5}
我想刪除出現在第二收集來自第一集合中的每個項目,所以我將獲得:
{1, 3}
問題:
- 我該怎麼做
Join
OP(更好的擴展方法語法)? - 有沒有什麼辦法可以迭代兩個集合,就像我使用嵌套for/foreach循環一樣?
編輯:
遍歷兩個集合同時您可以使用嵌套from
條款:
from boy in boys
from girl in girls
select boy + "+" + girl
我第一次發現有必要這個語法:)
爲什麼加入?它根本不需要'Join' :) –
任何想法如何同時迭代兩個集合?不是在當前問題的背景下,但我只是想知道,因爲在許多情況下,我需要此功能 –
比較每個項目從第一個集合與第二個colleciton項目 –