我有一个双精度数组和一个阈值。我想选择数组中的第一个索引,其中索引处的值大于阈值。
我如何实现这一目标LINQ?
我让它工作:
var n = acc_avg.Select((val, index) => new {Val = val, Index = index})
.Where(l => l.Val > threshold)
.First()
.Index
Run Code Online (Sandbox Code Playgroud)
但还有更好的办法吗?
您可以使用Array.FindIndex:
var n = Array.FindIndex(acc_avg, x => x > threshold);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5183 次 |
| 最近记录: |