如何使用从整数数组创建的列表上的ANY?

Ram*_*ngh 1 c# arrays list any

如何使用LINQ的Contains()或Any()函数检查下面显示的数组或列表是否包含给定值?

这是我的代码:

int[] array3 = { 1, 2, 3, 4, 5, 6 };
List<int> tyest = array3.ToList<int>();
if (tyest.Any(2)) { 

}
Run Code Online (Sandbox Code Playgroud)

War*_*War 6

使用any需要一个表达式,它可以检查给定数组中的每个元素,试试这个......

if (tyest.Any(i => i == 2)) { 

}
Run Code Online (Sandbox Code Playgroud)

..这是通过在Any()中对每个元素运行表达式,直到找到一个导致"i == 2"为真的表达式.