この関数は、IEnumerable <の注文番号>に降順番号を設定することになっていますが、機能しません。誰がそれに間違っているのか教えてもらえますか?私の匿名メソッドがループで動作しないのはなぜですか?
private void orderNumberSetter(IEnumerable<Order> orders)
{
var i = 0;
Action<Order, int> setOrderNumber = (Order o, int count) =>
{
o.orderNumber = i--;
};
var orderArray = orders.ToArray();
for (i = 0; i < orders.Count(); i++)
{
var order = orderArray[i];
setOrderNumber(order, i);
}
}
どのように動作しないか教えていただけますか? – BoltClock
私の推測はラインで 'o.orderNumberは=私は - 、それは無限ループであなたを置くように'思えます。 –