显然,不可能在列表的列表结果上使用Linq。您需要使用Where和Select子句。
List<double> alist = new List<double>() {xlist[y]};
for(int a = 0; a < alist.Count; a++)
alist[a] = (alist[a] + counter) / (someOtherInt - counter);
List<double> lists = new List<double>() {alist[a]};
IEnumerable<double> querylist =
from list in lists
where list > fibo
select list;
foreach (double o in querylist)
{ Print(o);
}
使用where list > fibo
我可以返回fibo
以上的所有结果。 fibo
返回double
,例如1.2
和alist
多个double
结果,例如1.3, 1.4, 1.7...
我想找到fibo
中最接近的数字。
不幸的是,它拒绝了.Min,我无法提供Where列表解决方案。
有什么想法吗?
谢谢