繁体   English   中英

如何使用SequenceEqual LINQ方法检查两个以上集合的相等性?

[英]How to check equality of more than 2 collections using SequenceEqual LINQ method?

我有以下收藏:

string[] names1 = { "Kareem", "Mohammed", "Borai" };
string[] names2 = { "Kareem", "Mohammed", "Borai" };
string[] names3 = { "Kareem", "Mohammed", "Borai" };

我正在寻找这样的代码:

bool isEqual = names1.SequenceEqual(names2).SequenceEqual(names3);

如何实现呢?

如何使用简单的&&运算符:

bool isEqual = names1.SequenceEqual(names2) && names1.SequenceEqual(names3);

如果有更多集合要检查,则将它们放入另一个集合并使用All方法

bool isEqual = new [] { names2, names3, ... }.All(names1.SequenceEqual);

暂无
暂无

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

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