为了账号安全,请及时绑定邮箱和手机立即绑定

Linq的Except方法会减少元素数量?自动去重?

Linq的Except方法会减少元素数量?自动去重?

C#
牧羊人nacy 2018-07-28 09:27:16
int[] a = { 1, 2, 3, 4,3,4,5 };int[] b = { 2};int[] reslut = a.Except(b).ToArray(); 为什么结果的result={ 1,  3, 4,5 };我只想去掉2啊
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

你是想去掉a中 在b中存在的元素

代码这样子写            int[] a = { 1, 2, 3, 4, 3, 4, 5 };            int[] b = { 2 };
            List<int> f = a.ToList();            int k = f.RemoveAll((A) =>
                {                    if (b.Contains(A))
                    {                        return true;
                    }                    return false;
                });

 f就是去掉重复以后的集合


查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 807 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信