我有一个二维数组 int[][] 数据
,我想看看该值是否包含值 45
例如
我创建了这行代码
bool contains = data.Where(x => x.Contains(45)).ToArray().Count() != 0 ? true : false;
但看起来有不必要的代码,我相信有更简单或更有效的方法来做到这一点
最佳答案
您可以使用 Any
linq 扩展。
bool exists = data.SelectMany(x=>x).Any(x=>x == 45);
或者
bool exists = data.Any(x=>x.Any(s=>s == 45));
关于c# - 检查二维数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824703/