Как я могу ввести метод .Min внутри предложения where? - PullRequest
0 голосов
/ 27 июня 2019

По-видимому, невозможно использовать 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.

К сожалению, он отказывается .Мин, и я не могу найти решение для списка.

Есть идеи?

Спасибо

...