当我尝试通过下面的函数设置成本时:
routing.SetArcCostEvaluatorOfAllVehicles((i, j) =>
{
return (int)distanciaMatriz[manager.IndexToNode(i), manager.IndexToNode(j)];
});
它返回以下错误:Error CS1660 Unable to convert lambda expression to type "int" because it is not a delegate type.
我该如何解决这个问题?我已经尝试过直接对int类型的返回进行强制转换,但是没有任何效果。
1条答案
按热度按时间omvjsjqw1#
你能试着把它们赋给int变量以确保它们与预期的委托签名匹配吗