我LINQ的工作,但我得到了,当我在LINQ选择查询调用CheckValuedoubleOrNot()
功能有问题。我如何调用select函数功能在LINQ
我怎样才能在SELECT查询通话功能与LINQ? CheckValuedoubleOrNot
是我在select语句中使用的函数。
我得到这一行错误:
listBoardData.Select(CheckValuedoubleOrNot(x=>x.FromDuration)==false));
public ActionResult CheckValuedoubleOrNot(dynamic value)
{
double price;
dynamic returnType;
if (Double.TryParse(value, out price))
{
returnType =price;
}
else
{
returnType = false;
}
return returnType;
}
?如果您传递的值不是双精度值,则会发生异常。而“ActionResult”没有任何意义。如果你想检查一个值是否是double,那么使用'value is double'。 – Sefe
是的,你是对的,但在将返回类型“ActionResult”更改为“dynamic”之后,当我调用函数时,会出现同样的问题 – AmanMiddha
不要只是进行代码更改以使错误消失。 _了解_什么是错的,并使_right_更改。 – Sefe