[英]Min Max values using a linq query and select box
我目前有一个 linq 查询,允许用户显示他们想要的“carID”。 现在我想实现一个查询,使用户能够在一个下拉框中选择最小和最大引擎大小,上面写着“最小”和“最大”。 我不确定如何做到这一点,并希望得到一些建议。 谢谢
关于什么:
var MaxEngineSize;
var MinEngineSize;
IEnumerable<Car> filteredCars = CarID.Where(x => x.EngineSize >= MinEngineSize && x.EngineSize <= MaxEngineSize)
如果您想像专业人士一样使用 LINQ:
var MaxEngineSize;
var MinEngineSize;
bool EngineFilter(Car c) => c.EngineSize >= MinEngineSize && c.EngineSize <= MaxEngineSize;
var Manifacturer = "Toyota";
bool ManifacturerFiler(Car c) => c.Manifacturer == Manifacturer;
IEnumerable<Car> filteredCars = CarID.Where(EngineFilter)
.Where(ManifacturerFiler);
通过这种方式,您可以堆叠检查来为您展示的汽车创建过滤器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.