我有这个问题:
int maxShoeSize = Workers
.Where(x => x.CompanyId == 8)
.Max(x => x.ShoeSize);
如果公司 8 根本没有 worker ,maxShoeSize
会是什么?
更新:
如何更改查询以获得 0 而不是异常?
最佳答案
int maxShoeSize = Workers.Where(x => x.CompanyId == 8)
.Select(x => x.ShoeSize)
.DefaultIfEmpty(0)
.Max();
DefaultIfEmpty
中的零不是必需的。
关于c# - 查询为空时的最大返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966680/