我希望将一个条件作为操作传递给另一个方法。在“ComputerPriceGenerator”中的第一行可以工作,但如何使数组工作(第二行)?.. 有什么想法吗?
我正在寻求建议...,CalculateAllPrice尚未设计。
public void ComputerPriceGenerator()
{
//Below line Works
PriceMachine.CalculatePrice(cart.Computers[0],() => ComputerConverter(cart.Computers[0]));
//How to make this work, i don't want to loop it???
PriceMachine.CalculateAllPrice(cart.Computers,() => ComputerConverter(??));
}
public void ComputerConverter(Computer comp)
{
if (comp.Memory <= 2)
comp.Discount = 10;
}
CalculateAllPrice
的签名应该是什么的建议。不过我可能错了。 - Justin Morgan