我希望這將是相當簡單的,因爲我缺乏作爲初學者的知識,但我試圖查看是否有兩個元素的整數數組在列表中。搜索列表int []找到匹配的int []
Int[] meh = {1,2};
List<int[]> list1 = new List<int[]>();
List1.Add(meh);
Int[] meh2 = {1,2};
If(List1.Contains(meh2))
{
Console.WriteLine(「Found it」);
}
從閱讀周圍據我瞭解,不會被發現,因爲它是與清單如何比較參照,而不是值對象做陣列......所有例子伊夫發現已經在一個陣列中找到單個int一個List,但不是整個數組。
林隱約知道,List.Find()可能在這裏很有用,但我不能看到如何使用LINQ匹配列表中每個數組中的兩個元素。
任何幫助或指向閱讀材料非常感謝。
在此先感謝。
通過參考進行比較。你應該編寫你自己的'Contains'方法。 – dcg