茴香豆的n种写法之①——linQ Join写法
List<int> val1 = new List<int> { 1, 2, 3, 4 };
List<int> val2 = new List<int> { 2, 3 };
选择val1中有val2中也有的值:
第一种:
var item = from v1 in val1
from v2 in val2
where v1 == v2
select v1;
第二种:
var item = val1.Where(v => val2.IndexOf(v) > -1);
第三种:
var item = val1.Join(val2, v1 => v1, v2 => v2, (v1, i) => i);
第四种:
var item = val1.Where(val2.Contains);
作者:thanks
微信:-
QQ:305380844
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。