如何使用Linq查找2个类型字符串通用列表之间的公共项.
例如,假设我有以下代码,我想获得一个List <string>,其中包含item2和item3:
List<string> List1 = new List<string>();
List<string> List2 = new List<string>();
List1.Add("item1");
List1.Add("item2");
List1.Add("item3");
List2.Add("item2");
List2.Add("item3");
List2.Add("item4");
Run Code Online (Sandbox Code Playgroud)
Kob*_*obi 13
var items = list1.Intersect(list2);
Run Code Online (Sandbox Code Playgroud)
也可以看看:
Intersect我知道LINQ被标记了,但仅仅是为了完整性; 如果LINQ不是一个选项;
List<string> result = list1.FindAll(list2.Contains);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6521 次 |
| 最近记录: |