从字符串数组中删除项
本文关键字:删除 数组 字符串 | 更新日期: 2023-09-27 18:24:45
我有两个字符串数组
string[] a = ...
string[] b = ...
我想从a中删除同样存在于b中的任何项目,或者返回一个新的数组,只包含那些只存在于a中的项目。
例如,如果
a={"a", "b", "c"};
和,
b={"b"}
那么结果应该是
{"a", "c"}
有没有一个简洁的lambda表达式或Linq或我可以用来做这件事的东西?
谢谢,
Sachin
我相信Except
会做你想做的事。请记住,Except
和大多数LINQ扩展方法一样,不会修改现有集合。它将返回一个新的集合。
c = a.Except(b)