0

给定一个整数数组

[1,2,3,4,1]

知道哪里存在 1(可能是 linq)的最简单方法是什么?

4

6 回答 6

6
bool exists = [1,2,3,4,1].Contains(1);
于 2012-10-12T06:12:01.123 回答
4

使用Enumerable.Any 方法

int[] yourArray = new int[] { 1, 2, 3, 4, 1 };
bool ifExists = yourArray.Any(r => r == 1);

如果数组中存在数字,这将返回 true。在上面的代码中,您可以将值替换为1您想要比较的 int 变量。

于 2012-10-12T06:10:40.547 回答
2

利用

任何()

var arr = { 1, 2, 3, 4 };

bool isExists = arr.Any(e => e == 1);

当数组中存在 1 时,isExists 将返回 true。

于 2012-10-12T06:11:38.800 回答
0
int[] x = { 1, 2, 3, 4 };
bool y = x.Contains(1);
于 2012-10-12T06:11:37.233 回答
0

尝试这个:

int[] array = { 1, 2, 3, 4, 1 };
bool contains = array.Contains(1);
于 2012-10-12T06:17:55.057 回答
0

您可以使用以下代码进行检查:

Array.Find(YourArray, element => element==1);

希望这会有所帮助。

于 2012-10-12T06:20:34.927 回答