我正在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'
List确实有一个Max()
的方法,所以我可能会以某种方式弄乱我的代码。我的问题是什么?
BookPrices
是list<double>
对象,我想打印它的最大值。
P.S。你们真棒!我没有在网上找到许多问题的答案。你真的是生命储蓄者。非常感谢你! :)
答案 0 :(得分:2)
您确定要导入System.Linq
吗?
List<T>
实际上没有Max
方法。相反,Max
通常会绑定到扩展方法Enumerable.Max
。需要导入Linq才能使其正常工作。