ads = ads.Where(x => (x.Amount - x.Price) / (x.Amount / 100) >= filter.Persent);
Run Code Online (Sandbox Code Playgroud)
如果x.Amount == 0我有错误"遇到零除错误".
喜欢我在这个要求是避免?
更新:
这有帮助,但我不喜欢这个决定:
ads = ads.Where(x => (x.Amount - x.Price) / ((x.Amount / 100)==0?0.1:(x.Amount / 100)) >= filter.Persent);
Run Code Online (Sandbox Code Playgroud)
还有另外一种方法吗?