这是我的清单:

var MaxItemCountFromRegItems = RegisteredItems.MyRegisteredItems
                                              .Where(s => s.ItemID == _itemID)
                                              .Sum(s => s.Posted);`


它因错误而失败:


  异常:System.ArgumentNullException:值不能为null。


由于集合为空,因此发生了明显的错误。我想知道如何避免这种情况。

最佳答案

尝试这个:

if (registeredItems.MyRegisteredItems != null)
{
    var maxItemCountFromRegItems = registeredItems.MyRegisteredItems
        .Where(s => s.ItemID == _itemID)
        .Sum(s => s.Posted);
}


干杯。

关于c# - 总和在空列表上失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34933100/

10-10 12:57