По-видимому, невозможно использовать 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
.
К сожалению, он отказывается .Мин, и я не могу найти решение для списка.
Есть идеи?
Спасибо