Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在数组为的列表中查找整数。exists()_C#_Arrays - Fatal编程技术网

C# 在数组为的列表中查找整数。exists()

C# 在数组为的列表中查找整数。exists(),c#,arrays,C#,Arrays,我有一个整数数组: var a = [1,2,3,4]; 如何在不执行for循环的情况下确定此数组中是否存在数字1 我看到C#有一个数组。Exists(T)方法,但我不知道如何使用它。如果这是一个很好的方法,那么我将感谢一些建议 使用Contains可以检查int的存在 var intVar = 1; var exists = a.Contains(intVar); 使用Contains可以检查int的存在 var intVar = 1; var exists = a.Contains(in

我有一个整数数组:

var a = [1,2,3,4];
如何在不执行for循环的情况下确定此数组中是否存在数字
1

我看到C#有一个
数组。Exists(T)
方法,但我不知道如何使用它。如果这是一个很好的方法,那么我将感谢一些建议

使用Contains可以检查int的存在

var intVar = 1;
var exists = a.Contains(intVar);
使用Contains可以检查int的存在

var intVar = 1;
var exists = a.Contains(intVar);
由于可以在LINQ表达式中使用C#数组,因此可以执行以下操作:

bool hasOne = a.Any(n => (n == 4));
您需要使用System.Linq添加
,以便编译该表达式。

由于C#数组可以在Linq表达式中使用,因此可以执行以下操作:

bool hasOne = a.Any(n => (n == 4));

您需要使用System.Linq添加
,以便编译此文件。

最好是用户
包含
任何
,但您要求
存在
,因此:

int[] arr = {1,2,3,4};

存在

bool a = Array.Exists(arr, elem => elem == 1); // true
bool b = Array.Exists(arr, elem => elem == 5); // false
包含

  bool a = arr.Contains(1); // true
  bool b = arr.Contains(5); // false
任何

 bool a = arr.Any(elem => elem == 1); // true
 bool b = arr.Any(elem => elem == 5); // false

最好是用户
包含
任何
,但您要求
存在
因此:

int[] arr = {1,2,3,4};

存在

bool a = Array.Exists(arr, elem => elem == 1); // true
bool b = Array.Exists(arr, elem => elem == 5); // false
包含

  bool a = arr.Contains(1); // true
  bool b = arr.Contains(5); // false
任何

 bool a = arr.Any(elem => elem == 1); // true
 bool b = arr.Any(elem => elem == 5); // false

@marifemac最好的检查方法是自己尝试@marifemac最好的检查方法是自己尝试!