LINQ Except简单用法

LINQ Except

直接贴代码

int[] arr1=new int[]{1,2,3};
int[] arr2=new int[]{3,4,5,6};

int[] arr3=arr1.Except(arr2).ToArray();
Debug.WriteLine(string.Join(",", arr3));//1,2

得到的是arr1中,剔除和arr2重复的项目后,剩下部分组成的新数组

上面的数组int[]改成列表List<int>也可以得到相同的结果

但是不能用在引用对象的List上面!!!因为引用对象的等判断和值对象不一样,所以尽量去转化成值对象数组或列表操作

但是如果都是通过ef获取到的数据库数据(List<Object>),Except是可以使用的!具体原理未知,等待调查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值