给定一个整数数组
[1,2,3,4,1]
知道哪里有1(也许是linq)最简单的方法是什么?
答案 0 :(得分:6)
bool exists = [1,2,3,4,1].Contains(1);
答案 1 :(得分:4)
int[] yourArray = new int[] { 1, 2, 3, 4, 1 };
bool ifExists = yourArray.Any(r => r == 1);
如果数组中存在数字,则返回true。在上面的代码中,您可以将值1
替换为您要与之比较的int变量。
答案 2 :(得分:2)
使用
任何()
var arr = { 1, 2, 3, 4 };
bool isExists = arr.Any(e => e == 1);
当数组中存在1时,isExists将返回true。
答案 3 :(得分:0)
int[] x = { 1, 2, 3, 4 };
bool y = x.Contains(1);
答案 4 :(得分:0)
试试这个:
int[] array = { 1, 2, 3, 4, 1 };
bool contains = array.Contains(1);
答案 5 :(得分:0)
您可以使用以下代码检查:
Array.Find(YourArray, element => element==1);
希望这会有所帮助。