事实上,对于我的情况,有两个条件
class A
{
double value;
public double Value{get;set;}
}
A[] arr = {....}
double val;
我想在 arr 中搜索这个 val,但 val 可能不在列表中而不是 A[i].Value > val && val < A[i+1].Value
在某些情况下,我需要 A[i]。在其他条件下我需要 A[i+1] 我尝试像 arr.ToList().BinarySearch(A, Acomparer) 但我不能这个数组有大约 550 个元素我正在尝试优化这个搜索
感谢提前帮助