ads = ads.Where(x => (x.Amount - x.Price) / (x.Amount / 100) >= filter.Persent);
如果 x.Amount == 0 我有错误“遇到除以零错误。”
像我这样的要求是避免吗?
更新:
这有帮助,但我不喜欢这个决定:
ads = ads.Where(x => (x.Amount - x.Price) / ((x.Amount / 100)==0?0.1:(x.Amount / 100)) >= filter.Persent);
还有另一种方法吗?