有没有更好的方法来检查两个字符串数组是否具有与此相同的内容?检查两个字符串数组的等价性
string[] first = new string[]{"cat","and","mouse"};
string[] second = new string[]{"cat","and","mouse"};
bool contentsEqual = true;
if(first.Length == second.Length){
foreach (string s in first)
{
contentsEqual &= second.Contains(s);
}
}
else{
contentsEqual = false;
}
Console.WriteLine(contentsEqual.ToString());// true
您的方法不适用于比较数组“猫”,“狗”,“狗”和“猫”,“猫”,“狗”。 – 2010-07-14 22:02:46
更正,'是'你是正确的感谢:) – Grokodile 2010-07-14 22:16:46
可能重复[是否有一个内置的方法来比较C#中的集合?](http://stackoverflow.com/questions/43500/is-there-a - 建立在方法比较集合在C) – nawfal 2013-11-08 20:29:03