2017-05-08 61 views
1

我有一个int数组列表。c#搜索整数数组列表

如何搜索特定int[]

例子:

var listIntArray = new List<int[]>(); 

listIntArray.Add(new int[] { 1, 2, 3, 4, 5, 6 }); 

var array1 = new int[] { 1, 2, 3, 4, 5, 6 }; 
bool contains1 = listIntArray.Contains(array1); 
//--> should be true 

var array2 = new int[] { 4, 5, 6 }; 
bool contains2 = listIntArray.Contains(array2); 
//--> should be false 
+1

的可能的复制[的IEqualityComparer和Contains方法](http://stackoverflow.com/questions/14580595/iequalitycomparer-and-contains-method) –

回答

2

你可以使用LINQ做到这一点。

bool result = listIntArray.Any(arr => arr.SequenceEqual(array1));