有沒有更好的方法來檢查兩個字符串數組是否具有與此相同的內容?檢查兩個字符串數組的等價性
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