小编mag*_*low的帖子

为什么我的匿名方法不能在循环中工作?

此函数应该在IEnumerable <Order>上设置降序编号,但它不起作用.谁能告诉我它有什么问题?

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);
    }            
}
Run Code Online (Sandbox Code Playgroud)

.net c# linq lambda

2
推荐指数
1
解决办法
180
查看次数

标签 统计

.net ×1

c# ×1

lambda ×1

linq ×1