繁体   English   中英

从字符串数组中删除项目

[英]Remove items from string array

我有两个字符串数组

string[] a = ...
string[] b = ...

我想删除b中也存在的任何项目,或者返回一个只包含仅存在于a中的项目的新数组。

所以,例如,如果

a={"a", "b", "c"};

和,

b={"b"}

那么结果应该是

{"a", "c"}

是否有一个整洁的lambda表达式或Linq或我可以用来做这件事?

谢谢,

萨钦

我相信Except会做你想要的。 请记住, Except像大多数LINQ扩展方法一样,不会修改现有的集合。 它将返回一个新的集合。

c = a.Except(b)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM