Получение максимального значения элемента DataBinder - PullRequest
3 голосов
/ 30 марта 2010

Я работаю на странице aspx, и в элемент управления Repeater вставлен следующий код:

<%# ((System.Collections.Generic.List<double>)DataBinder.Eval(Container.DataItem, "BookPrices")).Max() %>

Выводит следующую ошибку: 'System.Collections.Generic.List<double>' does not contain a definition for 'Max'

В списке есть метод Max(), поэтому я, возможно, как-то испортил свой код. В чем моя проблема? BookPrices - это list<double> объект, который я хотел бы напечатать, его максимальное значение.

P.S. Вы, ребята, великолепны! Я не нашел ответы на многие из моих вопросов в Интернете. Вы действительно спасатели жизни. Большое спасибо! :)

1 Ответ

2 голосов
/ 30 марта 2010

Убедитесь, что для импорта System.Linq?

List<T> на самом деле нет метода Max.Вместо этого Max чаще всего связывается с методом расширения Enumerable.Max.Чтобы это работало, нужно импортировать Linq.

...