gpt4 book ai didi

c# - Linq2SQL : Always get . Sum() 返回 0 而不是 null

转载 作者:太空狗 更新时间:2023-10-30 00:22:37 24 4
gpt4 key购买 nike

有什么办法(通过扩展机制?)让 Sum() 函数始终返回 0。

我现在的解决方法是这样写,但我希望有更好的解决方案?

((int?)e.CampaignCodes.Sum(f => f.Enquiries.Count()) ?? 0),

最佳答案

您的解决方法是一个很好的解决方法。为什么不为 IEnumerable 编写一个类似于 Sum 的扩展方法,称为 SumOrDefault。然后您可以重用您的扩展方法,您将不必看到解决方法。

您的扩展方法将非常简单,只需使用您解决方法中的确切代码即可。

关于c# - Linq2SQL : Always get . Sum() 返回 0 而不是 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com