Asp.net 布尔属性上的筛选集合不起作用
我想在类属性Asp.net 布尔属性上的筛选集合不起作用,asp.net,linq,ado.net,Asp.net,Linq,Ado.net,我想在类属性isactive之一上筛选我的列表。但它没有正确过滤,而是显示了所有项目。下面是代码 Roaster_Driver[] drivers = null; drivers = client.GetDriverDetail(); List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive = true).ToList(); 我的代码中缺少什么或需要做什么更改,请帮助。您必须使用=而不是=进行比较 List<
isactive
之一上筛选我的列表。但它没有正确过滤,而是显示了所有项目。下面是代码
Roaster_Driver[] drivers = null;
drivers = client.GetDriverDetail();
List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive = true).ToList();
我的代码中缺少什么或需要做什么更改,请帮助。您必须使用
=
而不是=
进行比较
List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive == true).ToList();
List drvrs=drivers.Where(x=>x.isactive==true.ToList();
或
List drvrs=drivers.Where(x=>x.isactive.ToList();
通过=
操作符在C#中进行比较,而不是单个=
(这是赋值)
查询语法:
var drvrs = from driver in drivers
where driver.isactive
select driver;
这对我有用。为什么要更新原始收藏。你能帮忙吗?@eraj对不起,是afk。它不应该更新原始集合,因为它只是过滤原始集合的查询
List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive).ToList();
List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive == true).ToList();
List<Roaster_Driver> drvrs = drivers.Where(x => x.isactive).ToList();
var drvrs = from driver in drivers
where driver.isactive
select driver;