[英]C# Linq String[] list minus from String[] list
让我们说吧
string[] admins = "aron, mike, bob";
string[] users = "mike, katie, sarah";
如何从管理员那里获取用户并删除任何人。
结果应该是“katie,sarah”; (迈克被删除)
有没有一个很好的Linq方式来做到这一点?
// as you may know, this is the right method to declare arrays
string[] admins = {"aron", "mike", "bob"};
string[] users = {"mike", "katie", "sarah"};
// use "Except"
var exceptAdmins = users.Except( admins );
最简单的方法是使用IEnumerable<T>.Except
:
var nonAdmins = users.Except(admins);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.