存在一个数字

时间:2012-10-12 06:09:54

标签: c# linq

给定一个整数数组

[1,2,3,4,1]

知道哪里有1(也许是linq)最简单的方法是什么?

6 个答案:

答案 0 :(得分:6)

bool exists = [1,2,3,4,1].Contains(1);

答案 1 :(得分:4)

使用Enumerable.Any Method

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);

希望这会有所帮助。